Hi, I was just wondering how the linux qouta actually works What happens if a user puts a file bigger than there quota up? Does it remove there write permssions? Does it even let them upload it? Thanks, Alex
Having a look it appears that the quota hasnt been set Code: server1:~ # quota -g web12 Disk quotas for group web12 (gid 10012): none
Most or all of the perfect setups detail how to setup quota's for your system. Basically you make a small change to your fstab and then turn the quotas on. If I remember correctly your using Suse, I'm sure that's basically all you have to do. Can you post the line out of your fstab with your users file system?
SuSE has a quota daemon that can be turned on by this command: Code: rcquotad start I don't know if You should make the quota daemon start automatically when the system boots when ISPConfig is installed.
What's the output of Code: repquota -avug ? Did you get any error messages when you installed quota? Maybe the quota module isn't loaded in the kernel?
I didnt get any errors Here is the output: Code: server1:~ # repquota -avug *** Report for user quotas on device /dev/md2 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- admispconfig -- 48196 0 0 1654 0 0 beagleindex -- 52124 0 0 5338 0 0 lp -- 24 0 0 3 0 0 named -- 8 0 0 2 0 0 news -- 4 0 0 1 0 0 nobody -- 4 0 0 1 0 0 root -- 2755740 0 0 112938 0 0 uucp -- 4 0 0 1 0 0 wwwrun -- 16 0 0 4 0 0 zenoss -- 96964 0 0 5282 0 0 fphost1_sshuser -- 0 1024 2048 0 0 0 fphost12_ftpusers -- 0 1024 2048 0 0 0 fphost14_ftpuser -- 0 1024 2048 0 0 0 #500 -- 5984 0 0 543 0 0 #501 -- 63452 0 0 431 0 0 #10132 -- 4 0 0 3 0 0 #1000 -- 16508 0 0 1673 0 0 #179 -- 2016 0 0 148 0 0 #1001 -- 692 0 0 54 0 0 #10138 -- 0 1024 2048 0 0 0 #1002 -- 60472 0 0 5846 0 0 #10139 -- 0 1024 2048 0 0 0 #1169 -- 4260 0 0 166 0 0 #10045 -- 0 1024 2048 0 0 0 #1210 -- 16412 0 0 3670 0 0 #10053 -- 0 1024 2048 0 0 0 Statistics: Total blocks: 12 Data blocks: 2 Entries: 26 Used average: 13.000000 *** Report for user quotas on device /dev/hdd1 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- admispconfig -- 0 0 0 1 0 0 at -- 8 0 0 3 0 0 beagleindex -- 31764 0 0 284 0 0 games -- 4 0 0 1 0 0 haldaemon -- 4 0 0 1 0 0 lp -- 16 0 0 4 0 0 mail -- 4 0 0 1 0 0 man -- 6904 0 0 1452 0 0 messagebus -- 4 0 0 1 0 0 mysql -- 22640 0 0 229 0 0 named -- 16 0 0 4 0 0 news -- 8 0 0 5 0 0 nobody -- 4 0 0 1 0 0 ntp -- 4 0 0 1 0 0 postfix -- 52 0 0 40 0 0 root -- 808536 0 0 6959 0 0 uucp -- 4 0 0 1 0 0 wwwrun -- 20 0 0 5 0 0 fphost1_sshuser -- 0 1024 2048 0 0 0 fphost12_ftpusers -- 0 1024 2048 0 0 0 fphost14_ftpuser -- 0 1024 2048 0 0 0 #10138 -- 0 1024 2048 0 0 0 #10139 -- 0 1024 2048 0 0 0 #10045 -- 0 1024 2048 0 0 0 #10053 -- 0 1024 2048 0 0 0 Statistics: Total blocks: 9 Data blocks: 2 Entries: 25 Used average: 12.500000 *** Report for group quotas on device /dev/md2 Block grace time: 7days; Inode grace time: 7days Block limits File limits Group used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 2847832 0 0 117005 0 0 sys -- 20 0 0 2 0 0 tty -- 36 0 0 6 0 0 disk -- 0 0 0 32 0 0 lp -- 4 0 0 1 0 0 www -- 16 0 0 4 0 0 wheel -- 4676 0 0 395 0 0 news -- 4 0 0 1 0 0 uucp -- 4 0 0 9 0 0 shadow -- 456 0 0 10 0 0 dialout -- 308 0 0 4 0 0 audio -- 24 0 0 1 0 0 cdrom -- 68 0 0 1 0 0 trusted -- 80 0 0 2 0 0 man -- 24 0 0 1 0 0 users -- 41620 0 0 5558 0 0 nobody -- 4 0 0 1 0 0 nogroup -- 48 0 0 1 0 0 maildrop -- 32 0 0 2 0 0 ntp -- 4 0 0 1 0 0 named -- 12 0 0 4 0 0 admispconfig -- 68152 0 0 3050 0 0 web3 -- 0 102400 103424 0 0 0 web12 -- 0 4096 5120 0 0 0 #500 -- 5984 0 0 543 0 0 #501 -- 61092 0 0 202 0 0 #305 -- 2016 0 0 148 0 0 #1000 -- 6928 0 0 863 0 0 #80 -- 2292 0 0 228 0 0 #1002 -- 60472 0 0 5846 0 0 #1169 -- 4260 0 0 166 0 0 #1210 -- 16412 0 0 3670 0 0 #10023 -- 0 307200 308224 0 0 0 #10024 -- 4 0 0 1 0 0 Statistics: Total blocks: 12 Data blocks: 2 Entries: 34 Used average: 17.000000 *** Report for group quotas on device /dev/hdd1 Block grace time: 7days; Inode grace time: 7days Block limits File limits Group used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 808476 0 0 6965 0 0 daemon -- 5760 0 0 1440 0 0 tty -- 100 0 0 3 0 0 lp -- 16 0 0 4 0 0 www -- 4 0 0 1 0 0 mail -- 4 0 0 2 0 0 news -- 8 0 0 5 0 0 uucp -- 8 0 0 2 0 0 dialout -- 8 0 0 2 0 0 games -- 4 0 0 1 0 0 man -- 1144 0 0 12 0 0 messagebus -- 4 0 0 1 0 0 haldaemon -- 4 0 0 1 0 0 at -- 8 0 0 3 0 0 postfix -- 0 0 0 27 0 0 maildrop -- 8 0 0 2 0 0 ntp -- 8 0 0 2 0 0 beagleindex -- 31764 0 0 284 0 0 named -- 24 0 0 7 0 0 mysql -- 22640 0 0 229 0 0 web3 -- 0 102400 103424 0 0 0 web12 -- 0 4096 5120 0 0 0 #10023 -- 0 307200 308224 0 0 0 Statistics: Total blocks: 8 Data blocks: 2 Entries: 23 Used average: 11.500000
Upload with PHP? In this case check the php script, if it contains any limits and also the php.ini if the upload and memory limit is high enough.
If you uploaded the file with PHP, then the file is uploaded under the permissions of the user Apache is running under (unless you use suPHP) and therefore doesn't fall under the quota of your web12... user.