1

Я хочу ограничить ресурсы, доступные пользователю, установив ограничение на число инодов, которые они могут создавать. Есть ли способ сделать это?

1 ответ1

0

Конечно можно. Просто настройте вашу систему, чтобы использовать такие квоты, как описано здесь ; обратите внимание на usrquota и grpquota в записи fstab :

Во-первых, вы должны указать, какая файловая система разрешена для проверки квоты.

Измените /etc/fstab и добавьте ключевые слова usrquota и grpquota в соответствующую файловую систему, которую вы хотите отслеживать.

В следующем примере показано, что в файловой системе /home включена проверка квот для пользователей и групп.

# cat /etc/fstab
LABEL=/home    /home   ext2   defaults,usrquota,grpquota  1 2

С этим набором затем используйте edquota как описано на той же странице:

Используйте команду edquota, как показано ниже, для редактирования информации о квоте для конкретного пользователя.

Например, чтобы изменить дисковую квоту для пользователя 'ramesh', используйте команду edquota, которая откроет мягкие, жесткие ограничения в редакторе, как показано ниже.

# edquota ramesh

Disk quotas for user ramesh (uid 500):
  Filesystem           blocks       soft       hard     inodes     soft     hard
  /dev/sda3           1419352          0          0       1686        0        0

После того, как команда edquota откроет настройки квоты для конкретного пользователя в редакторе, вы можете установить следующие ограничения:

  • мягкое и жесткое ограничение размера дисковой квоты для конкретного пользователя.

  • мягкое и жесткое ограничение на общее число inode, которые разрешены для конкретного пользователя.

И если в вашей системе не установлена edquota , вы можете установить ее следующим образом. Например, чтобы установить его в Ubuntu, просто запустите команду apt-get :

sudo apt-get install quota

На CentOS вам нужно будет установить его через yum следующим образом:

sudo yum install quota

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .