Как ... Пользователь john123, вы можете использовать только 100 МБ моего жесткого диска. Пользователь jake155, вы можете использовать только 250 МБ моего жесткого диска.
Для ограничения использования жесткого диска на пользователя эффективно, мы могли создать отдельный раздел для каждого из /home
каталоги. Однако затем, очевидно, не настолько легко изменить предоставленное пространство или добавить новых пользователей.
Мы поэтому можем использовать исправленные измеренные изображения в качестве контейнера для пользователей /home
и смонтируйте их как циклические устройства (как корень):
1 mkdir /media/users/
2 dd if=/dev/zero of=/media/users/john123.img bs=512K count=200
3 mkfs.ext4 /media/users/john123.img
4 mkdir /home/john123
Для тестирования:
5 mount -o loop /media/users/john123.img /home/john123
Сделав так мы затем создаем нашего пользователя john123, кто будет теперь иметь 100 МБ в наличии пространства в его /home/john123
.
Впоследствии циклические устройства должны будут быть смонтированы до входа в систему, например, путем добавления этого к /etc/fstab
:
6 /media/users/john123.img /home/john123 ext4 loop 0 2
Стандартный способ сделать это в UNIX - через команду quota
. Это позволяет динамически изменять объем дискового пространства, который может использовать каждый пользователь.
Маршрут может заключаться в том, чтобы ограничить размер домашнего каталога пользователя, то есть ограничить / home / jake155 определенным размером. Обычно пользователь без прав администратора не может получить доступ к чему-либо, кроме своего домашнего каталога, если вы не измените разрешения в противном случае. В этой теме обсуждается несколько способов сделать это.