linux设置用户配额,Linux批量设置用户磁盘配额

阅读: 评论:0

linux设置用户配额,Linux批量设置用户磁盘配额

linux设置用户配额,Linux批量设置用户磁盘配额

设置规则:

1、每个用户最多只能存放20MB的文件,而且最多只能建立200个文件。

2、当建立超过100MB大小的文件,以及超过100个文件时,就警告用户。

3、因为有一些用户已经超出了上述限制,所以我们必须先用电子邮件通知用户,尽快处理多余文件。

2、由于事发突然,为了避免强烈的用户反映,先给每一个用户7天的期限,以便用户有机会备份文件;但当7天后就把期限自动改为2天。

解决办法:

1、设置每一个用户帐号的磁盘配额。

2、设置完毕后立即寄发通知信给所有超出限制的用户。

3、7天后自动将期限改为2天。

步骤:

1、设置每一个用户帐号的磁盘配额。

使用edquota配合-p参数

先使用edquota手动配置好一个用户的磁盘配额设置,然后将其设置为范本,调用到其它用户上,执行命令为:

dequota [-u|-g] -p TEMPNAME NAMES

其中TEMONAME就是模板用户的名称,而NAMES则是要调用的所用的用户名称。例如:

dequota -p jacky allen bill cherry

这个例子就是以jacky为模板,将jacky的磁盘配额设置调用到 allen bill cherry等用户的身上。

另一种使用方法为使用setquota工具。配合Shell的循环技巧,设置每一个用户的磁盘配额。

for user in jacky allen bill cherry;

do

setquota ${user} 10240 20480 100 200/data

done

这种方法需要输入大量用户名字。

这里可以用awk将UID大于等于500的普通用户提取出来。

awk -F: '{ if($3>=500) print $1}' /etc/passwd

再将上述结果交给edquota使用即可。

awk -F: '{ if($3>=500) print $1}' /etc/passwd |xargs edquota -p jacky

使用setquota为

for user in (awk -F: '{ if($3>=500) print $1}' /etc/passwd);

do

setquota ${user} 10240 20480 100 200/data

done

2、设置完毕后立即寄发通知信给所有超出限制的用户。

我们可以通过warnquota寄出电子邮件给那些超过磁盘配额限制的用户。但warnquota会以/f

的内容产生英文邮件,况且我们想定制邮件,虽然我们可以修改/f但是只需基础一次邮件,以后

不会寄出。寄出去后还需要还原回来。

所以我们可以产生一个与/f格式相同文件。例如,我在我的~/f

MAIL_CMD = "/usr/sbin/sendmail -t"

FROM =

SUBJECT =注意:你已经超出了磁盘配额的限制了

CC_TO = "root@localhost"

SUPPORT = "me@myhost"

PHONE = "15*********"

MESSAGE         =您好,你的磁盘配额已超过警戒值,|请删除不必要文件。

SIGNATURE = me@myhost

然后执行下列命令,就可以令warnquota暂时使用我们的配置文件也就是(~/f )寄出所有的电子邮件了。

[root@guo ~]# warnquota  -c ~/f

3、7天后自动将期限改为2天(自动修改日期)。

可以使用两种方法来设置磁盘配额的系统期限,第一种是通过edquota:

edquota -t

执行上述命令后,edquota会开启$EDITOR环境变量定义的编辑软件,让你设置磁盘的配额的期限。

然后用at进行定时服务。

at 0am+7days

将期限改为2天。

到这里所有的需求任务全部完成。

本文发布于:2024-01-30 19:35:06,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170661451022332.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:配额   用户   磁盘   批量   linux
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23