![]() |
Bezpieczeństwo systemów Linux'owych |
Linux Security - Fork
|
|
![]() |
![]() |
Standardowo w większośći dystrybucji domyślnie ustawiona jest nieograniczona
liczba procesów dla wszystkich użytkowników. Jest to bardzo niebezpieczne
gdyż umiejętne wykorzystanie tego może doprowadzić do zawieszenia systemu.
Oto przykład programu powodujący spowolnienie systemu i zapełnienie pamięci operacyjnej: |
[root@localhost] cat fork.c #include |
Aby zabezpieczyć się przed tego typu działaniami należy ograniczyć
ilość procesów dla poszczególnych grup użytkowników.
Limit należy ustalić w pliku /etc/security/limits.conf (pierwszy parametr to nazwa użytkownika a ostatni to maksymalna liczba procesów): |
@tronix hard nproc 7 |
Następnie należy dodać poniższą linijke do pliku /etc/pam.d/login :
|
session required /lib/security/pam_limits.so |