This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
openbsd:shell:quotas [2020/02/27 00:44] pirata [Defining limits] |
openbsd:shell:quotas [2020/02/27 01:41] pirata |
||
---|---|---|---|
Line 6: | Line 6: | ||
- **hard quotas** - does not allow any more disk allocation once threshold is reached. | - **hard quotas** - does not allow any more disk allocation once threshold is reached. | ||
- | Currently, IRCNow's shell limits disk usage to **5GB** (soft) and **10GB** (hard) per user and users have 1 week to decrease disk usage. | + | Currently, IRCNow's shell limits disk usage to **8GB** (soft) and **11GB** (hard) and users have 1 week to decrease disk usage. |
====== Setting up ====== | ====== Setting up ====== | ||
Line 32: | Line 32: | ||
</code> | </code> | ||
- | On the first above, PiRATA can use up to 512MB on his $HOME. On the latter. all staff users are limited to 15GB of disk space. | + | On the first above, PiRATA can use up to 512MB on his $HOME. On the latter, all staff users are limited to 15GB of disk space. |
Now, what if you need to define a certain threshold for 7 or 8 users or even 50? What would you do? Probably you would use edquota(8) for each user. | Now, what if you need to define a certain threshold for 7 or 8 users or even 50? What would you do? Probably you would use edquota(8) for each user. | ||
- | Gladly, We don't need to - by invoking **-p** option followed by the user that all the other users will replicate from and then specify all users. | + | |
+ | Gladly, We don't need to - by invoking the **-p** option we can have the thresholds replicated: | ||
<code bash> | <code bash> | ||
- | $ edquota -p PiRATA jrmu jimmy_will dennis | + | $ edquota -p PiRATA jrmu jimmy_will dennis |
</code> | </code> | ||
- | By invoking the -t option, grate time can be configured: | + | By invoking the **-t** option, grate time can be defined: |
<code bash> | <code bash> | ||
Line 47: | Line 48: | ||
Time units may be: days, hours, minutes, or seconds | Time units may be: days, hours, minutes, or seconds | ||
Grace period before enforcing soft limits for users: | Grace period before enforcing soft limits for users: | ||
- | </code> | ||
/home: block grace period: 7 days, file grace period: 7 days | /home: block grace period: 7 days, file grace period: 7 days | ||
+ | </code> | ||
====== Enabling/Disabling quotas ====== | ====== Enabling/Disabling quotas ====== | ||
Line 62: | Line 63: | ||
====== Displaying limits ====== | ====== Displaying limits ====== | ||
- | |||
quota(1) outputs current disk usage and limits. By default, only the user quotas are printed but you can see group quotas by invoking **-g** option. | quota(1) outputs current disk usage and limits. By default, only the user quotas are printed but you can see group quotas by invoking **-g** option. | ||