2011-08-04 2 views
1

Linux 시스템에서이 오류가 발생했습니다. 내 코드에서루트로 세션을 열 수 없습니다.

"너무 많은 파일 열기"나는 무제한 파이썬 열린 파일 제한을 설정하기 위해 시도하고 내가 시스템의 한계를 초과 할 수 없다는 오류가 발생했습니다.

import resource 

try: 
    resource.setrlimit(resource.RLIMIT_NOFILE, (500,-1)) 
except Exception as err: 
    print err 
    pass 

그래서 ... 나는 조금 주위에 구글에서와 this tutorial을 따랐다.

그러나 나는 내가 얻을 수있는 무제한에 가까울 것이라고 생각했던 9999999까지 모든 것을 설정했습니다. 이제는 해당 컴퓨터에서 루트로 세션을 열 수 없습니다. 루트로 로그인 할 수 없으며 거의 ​​막혔습니다. 이 기계를 다시 작동 시키려면 어떻게해야합니까? 루트로 로그인 할 수 있어야합니다! 저는 Centos 6을 사용하고 있으며 가능한 한 최신 상태입니다.

답변

2

전원을 껐다 켰습니까?

커널 부트 매개 변수로 init=/bin/bash을 입력하면 루트 쉘을 입력 할 수 있습니다. 또는 라이브 CD에서 부팅하고 변경 사항을 되 돌리십시오.

+0

그래, 아직 아무것도 ... 모든게 잘 작동합니다. 방금 루트로 로그인 할 수 없습니다. – aeupinhere

+0

오늘 아침 우리의 네트워크 관리자가 "부팅 매개 변수에"single "을 추가하면 단일 사용자 모드 (유지 관리 모드)로 전환됩니다." 두 옵션 모두 효과가있었습니다! 고마워요 – aeupinhere

0

'strace su -'를 수행 한 후 'No such file or directory'오류를 찾았습니다. 결과를 비교할 때, 나는 그 오류 중 일부는 괜찮다는 것을 알았지 만, 비교 시스템에 존재하는 문제 시스템에는 다른 파일이 누락되어있었습니다. 궁극적으로 잘못된 공유 객체를 참조하는 /etc/pam.d/system-auth-ac의 잘못된 줄로 안내하게되었습니다.

내 권장 사항은 /etc/pam.d 설정 파일을 살펴보고 공유 객체 라이브러리의 존재 여부를 확인하거나/var/log/secure를 살펴보고 공유가 누락되었음을 알리는 것입니다. 객체도 마찬가지입니다.

+0

답을 더 잘 설명 해주십시오. 참조 : [답변 방법] (http://stackoverflow.com/questions/how-to-answer) – askmish