每个用户脚本的 Unix 配额

每个用户脚本的 Unix 配额

有没有办法通过脚本自动执行用户主文件夹配额。我有自动useradd脚本,我想在脚本中添加有关 2 GB 大小主文件夹配额的代码。例如:

edquota sally

    Disk quotas for user sally (uid 1045):
  Filesystem                   blocks       soft       hard     inodes     soft     hard

  /dev/loop0                       16       0           0          4        0        0

如何edqouta通过脚本让命令将硬限制的值从 0 更改为 2037760?换句话说,如何修改edquota sally以自动改变值。

答案1

edquota不太适合编写脚本。

配额工具从命令行处理配额。易于在脚本中使用。它包含在大多数主流 Linux 发行版中,也可用于 *BSD、Mac OSX、AIX 和 Solaris。

答案2

好的,看起来你确实执行了 man edquota :-)

看起来你需要做的就是在配额文件中附加一些文本:即

echo 'text' >> /quota.user

例如在 OpenBSD 中,您可以使用:

FILES
 quota.user   at the filesystem root with user quotas
 quota.group  at the filesystem root with group quotas
 /etc/fstab   to find filesystem names and locations

相关内容