ssh 로그인 불가 su 모듈을 알 수 없음

CentOS 7 로 콘솔에서 로그인 안될때. ssh 에서는 정상 해결방법

 

아래 메세지 출력후 로그인 불가

su : Module is unknown

 

해결

/etc/pam.d/login 에서 아래줄을

 

session required pam_limits.so

 

session required /lib64/security/pam_limits.so

로 변경

 

아예 접속이 안될 때는 재부팅 하면서 아래의 방법을 이용해서 해결해야 합니다.

리눅스 안전모드 부팅

CentOS 재부팅 시 화면에서 'e' 버튼 누르기

 

리눅스 커널 수정하기

커널 설정에서 값을 수정해 줘야 합니다. 방향키로 아래쪽으로 쭉 내려와 줍니다.

 

커널 쓰기권한 부여

root ro 부분을 찾아줍니다. ro -> rw 로 수정해 줍니다.

 

rd.break 입력

rw 뒤에 rd.break를 입력해 주세요 그리고나서 Ctrl-x로 나와주면 됩니다.

 

chroot /sysroot

# chroot /sysroot

입력해서 쉘 창으로 넘어가 줍니다.

 

login 수정하기

# vi /etc/pam.d/login

파일을 편집해 줍니다.

 

pam_limits.so 위치 수정하기

위에서 설명한 값인

 

session required pam_limits.so

위 값을 아래의 값으로 수정해 주세요

session required /lib64/security/pam_limits.so

 

그리고 나서 다시 로그인을 시도해 줍니다.

댓글

Designed by JB FACTORY