可能重复:
在 ubuntu 上为多个用户设置磁盘配额
分配用户配额时,必须使用edquota
。但是,这会调出 vim 编辑器。有没有办法绕过这个问题?观察这个伪代码
for username in usernames
adduser username
#########Filesystem######blocks######soft######hard######inodes######soft######hard
edquota /dev/hda2 596 0 0 1 0 0
我想创建 100 个用户(占用 1/100 的硬盘空间),但又不想在 vi/vim 中编辑 100 个文件。我可以像上面一样将值作为参数传递吗,或者至少使用模板文件这里
答案1
如果所有用户的配额都相同,则可以将配额设置为一个(原型)用户,然后使用edquota -p <proto_user> <user>
for 循环复制为每个指定用户指定的原型用户的配额。