以编程方式修改用户配额

Mic*_*ski 3 scripting centos quota

我已经将我的服务器配置为使用用户配额,并且一切正常。我可以使用edquota命令修改用户配额。我怎么能以编程方式做到这一点,例如从 bash 脚本?

ilk*_*chu 5

使用setquota.

在简单的形式中,命令是

setquota user blockquota blocklimit inodequota inodelimit 文件系统

例如

setquota foo 10G 10G 0 0 /data
Run Code Online (Sandbox Code Playgroud)

设置软配额都和10 GB的硬盘限制,用户没有inode限制foo/data

我想你可以quota -u $username用来获取当前的配额,但我不确定用脚本解析它有多容易。