2014-06-12 19 views
9

Skonfigurowałem /etc/security/limits.conf w ten sposób.linux limits.conf nie działa?

user1    soft core   0 
user1    hard core   0 

Potem ponownym uruchomieniu systemu i zalogowaniu się jako root potem zrobiłam to.

su user1 
ulimit -c unlimited 

Następnie wykonałem aplikację buggy do wygenerowania pliku core. odkąd ustawiłem limit rdzenia na zero od limits.conf, spodziewałem się, że rdzeń nie zostanie wygenerowany, ale to nie był wynik, rdzeń został zwykle wygenerowany. co jest nie tak?

kilka rad byłoby docenionych.

Odpowiedz

19

limits.conf jest odczytywany przez pam_limits.so, więc należy sprawdzić, czy ten moduł jest włączony w /etc/pam.d/su. W moim systemie zostało to domyślnie zakomentowane:

# Sets up user limits, please uncomment and read /etc/security/limits.conf 
# to enable this functionality. 
# (Replaces the use of /etc/limits in old login) 
# session required pam_limits.so 

Po odkomentowaniu moduł natychmiast rozpocznie pracę. Jeśli nadal masz problemy, sprawdź swój dziennik auth (być może /var/log/auth.log), na którym zostaną zapisane błędy związane z limitami.

+0

dziękuję! to działa! – daehee

Powiązane problemy