以编程方式修改用户配额

以编程方式修改用户配额

我已经将我的服务器配置为使用用户配额,并且一切正常。我可以使用edquota命令修改用户配额。

我如何以编程方式(例如从 bash 脚本)执行此操作?

答案1

使用setquota

在简单的形式中,命令是

设定配额用户 blockquota blocklimit inodequota inodelimit 文件系统

例如

setquota foo 10G 10G 0 0 /data

将软配额和硬限制设置为 10 GB,并且对foo上的用户没有 inode 限制/data

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

相关内容