Назад | Перейти на главную страницу

Квота Unix на пользовательский скрипт

Есть ли способ автоматизировать qouta домашней папки пользователя с помощью скрипта. У меня есть авто useradd скрипт, и я хочу добавить в скрипт код о квоте для домашней папки размером 2 ГБ. Например:

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 для автоматического изменения значения.

edquota не очень подходит для написания сценариев.

цитата обрабатывает квоты из командной строки. Легко использовать в скриптах. Он включен в большинство основных дистрибутивов Linux, а также доступен для * BSD, Mac OSX, AIX и Solaris.

Ладно, похоже, вы сделали 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