Was ist die Anmeldeklasse in bsd?

12

Kann mir jemand erklären, was login classin einfachen Worten ist.

leuchtender Stern
quelle
Das Handbuch enthält diesen Abschnitt , der dem Thema gewidmet ist.
Richard Smith

Antworten:

11

Login-Klassen sind seit langem ein Teil von FreeBSD. Damit kann der Systemadministrator (root) Ressourcenbeschränkungen für Benutzer oder eine Gruppe von Benutzern festlegen, wie in /etc/login.conf konfiguriert .

Dies ist besonders nützlich auf Mehrbenutzerservern wie Webhosting- und Shell-Anbietern.

Diese Art von Einschränkungen beinhaltet:

  • CPU-Auslastung
  • Speicherauslastung
  • Maximal geöffnete Dateien (Dateideskriptoren)
  • Größte einzelne Datei, die innerhalb dieser Anmeldeklasse erstellt werden darf (nicht redundant zu Kontingenten).
  • Und vieles mehr.

Wenn Sie Änderungen vornehmen oder neue Anmeldeklassen hinzufügen, müssen Sie cap_mkdb verwenden , um eine Fähigkeitsdatenbank aus /etc/login.conf zu generieren.

Änderungen übernehmen: cap_mkdb /etc/login.conf

William Sandin
quelle
1

Denken Sie an Gruppen. Außerdem ist "ps auxw -o class" möglicherweise hilfreich, um festzustellen, welche Prozesse zu welcher Klasse gehören, und "su -c classname", um Ihre Anmeldeklasse zu Testzwecken zu ändern.

Edward Tomasz Napierala
quelle