Klasy logowania są częścią FreeBSD od tak dawna, jak pamiętam. Pozwala administratorowi systemu (rootowi) ustawić ograniczenia zasobów dla użytkowników lub grupy użytkowników zgodnie z konfiguracją w /etc/login.conf .
Jest to szczególnie przydatne na serwerach wielu użytkowników, takich jak hosting stron internetowych i dostawcy powłok.
Tego rodzaju ograniczenia obejmują:
Zużycie procesora
Wykorzystanie pamięci
Maksymalna liczba otwartych plików (deskryptory plików)
Największy indywidualny plik dozwolony do utworzenia w ramach tej klasy logowania (niepotrzebny dla przydziałów).
I dużo więcej.
Jeśli dokonasz jakichkolwiek poprawek lub dodasz nowe klasy logowania, musisz użyć cap_mkdb do wygenerowania bazy danych możliwości z /etc/login.conf.
Pomyśl o grupach. Może się również przydać „ps auxw -o class”, aby zobaczyć, jakie procesy należą do której klasy, i „su -c nazwa_klasy”, aby zmienić klasę logowania do celów testowych.
Odpowiedzi:
Klasy logowania są częścią FreeBSD od tak dawna, jak pamiętam. Pozwala administratorowi systemu (rootowi) ustawić ograniczenia zasobów dla użytkowników lub grupy użytkowników zgodnie z konfiguracją w /etc/login.conf .
Jest to szczególnie przydatne na serwerach wielu użytkowników, takich jak hosting stron internetowych i dostawcy powłok.
Tego rodzaju ograniczenia obejmują:
Jeśli dokonasz jakichkolwiek poprawek lub dodasz nowe klasy logowania, musisz użyć cap_mkdb do wygenerowania bazy danych możliwości z /etc/login.conf.
Zatwierdź zmiany:
cap_mkdb /etc/login.conf
źródło
Pomyśl o grupach. Może się również przydać „ps auxw -o class”, aby zobaczyć, jakie procesy należą do której klasy, i „su -c nazwa_klasy”, aby zmienić klasę logowania do celów testowych.
źródło