시작 grub 인터페이스에서 위쪽 및 아래쪽 키를 눌러 Linux 일반 시스템을 선택하고 e 키를 눌러 코드 편집 인터페이스로 들어갑니다.
linux16 줄을 편집하고 ro를 rw init=/sysroot로 변경합니다. /bin/sh;
( 권장 튜토리얼: centos tutorial)
임시로 시작 코드를 변경하고, 디스크를 마운트하지 않고 부팅하고, shell:sh를 직접 입력하세요.
ctrl+x 키 조합을 눌러 작업을 수행하세요
chroot /sysroot #切换根目录
원격으로 로그인할 수 있는 경우 다음 단계에서 직접 로그인하세요.
vi /var/log/secure #查看日志文件
CTRL+G를 누르고 파일 끝으로 이동하여 관련 오류 메시지를 찾으세요.
Jan 18 12:10:17 sguap0010 login: PAM adding faulty module: /lib/security/pam_limits.so Jan 18 12:10:20 sguap0010 login: pam_unix(login:session): session opened for user root by LOGIN (uid=0) Jan 18 12:10:21 sguap0010 login: Module is unknown
파일을 열고 문제가 있는 모듈을 제거하세요
vi /etc/pam.d/login
문제가 있는 모듈을 주석 처리합니다:
#session required /lib/security/pam_limits.so
또는
#session include system-auth
exit --- bash를 종료하고 sh
로 돌아갑니다. 재부팅 --- Restart
시스템에 들어간 후 pam_limits.so 모듈 파일을 다운로드하고 /lib를 덮어씁니다. /security/pam_limits.so
(64비트 운영 체제, /lib64 /security/pam_limits.so 덮어쓰기)
그런 다음
vi /etc/pam.d/login
방금 댓글을 단
session required /lib/security/pam_limits.so
또는
session include system-auth
의 주석 처리를 제거하면 작업이 완료됩니다.
위 내용은 centos7에서 올바른 비밀번호에도 불구하고 로그인할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!