Что такое класс входа в BSD?

12

Может кто-нибудь объяснить мне, что login classв простых словах.

Сияющая звезда
источник
В справочнике есть этот раздел, посвященный теме.
Ричард Смит

Ответы:

11

Классы входа были частью FreeBSD, насколько я себя помню. Это позволяет системному администратору (root) устанавливать ограничения ресурсов для пользователей или группы пользователей, как настроено в /etc/login.conf .

Это особенно полезно на многопользовательских серверах, таких как веб-хостинг и поставщики оболочки.

Этот вид ограничений включает в себя:

  • Загрузка процессора
  • Использование памяти
  • Максимальное количество открытых файлов (файловые дескрипторы)
  • Внутри этого класса входа в систему можно создать самый большой отдельный файл (не избыточный для квот).
  • И многое другое.

Если вы вносите какие-либо изменения или добавляете новые классы входа, вы должны использовать cap_mkdb для создания базы данных возможностей из /etc/login.conf.

Применять изменения: cap_mkdb /etc/login.conf

Уильям Сандин
источник
1

Думайте cgroups. Кроме того, вы можете найти «ps auxw -o class» полезным, чтобы увидеть, какие процессы принадлежат к какому классу, и «su -c classname», чтобы изменить свой класс входа в систему для целей тестирования.

Эдвард Томаш Напирала
источник