2014-06-12 3 views
9

다음과 같이 /etc/security/limits.conf를 설정했습니다.linux limits.conf가 작동하지 않습니까?

user1    soft core   0 
user1    hard core   0 

그럼, 시스템을 다시 부팅 한 후 내가 이런 짓을 루트 로 로그인.

su user1 
ulimit -c unlimited 

그런 다음 코어 파일을 생성하기 위해 버그가있는 응용 프로그램을 실행했습니다. limits.conf에서 코어 제한을 0으로 설정했기 때문에 코어가 생성되지 않을 것이라고 예상했지만 그 결과가 아니라 코어가 정상적으로 생성되었습니다. 무엇이 잘못 되었나요 ??

몇 가지 조언을 주시면 감사하겠습니다.

답변

19

limits.confpam_limits.so으로 표시되므로이 모듈이 활성화되어 있는지 확인해야합니다 (/etc/pam.d/su). 내 시스템에서는 기본적으로 주석으로 처리되었습니다.

# 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 

주석 처리를 해제하면 모듈이 즉시 작동하기 시작합니다. 여전히 문제가 발생하면 승인 관련 오류를 기록 할 인증 로그 (어쩌면 /var/log/auth.log)를 확인하십시오.

+0

감사합니다. 그것은 작동합니다! – daehee

관련 문제