
Redhat 6.x 버전이 있습니다.
단일 사용자 모드에서 비밀번호를 변경하려고 하는데 다음과 같은 메시지가 나타납니다.
passwd root
changing password for user root
passwd: permission denied
그런 다음 파일 시스템이 읽기/쓰기로 마운트되었는지 확인하려고 합니다.
mount -o remount,rw /
하지만 입력할 때 권한이 다시 거부되었습니다. 비밀번호 루트
단일 사용자 모드에서 권한이 거부된 이유를 이해하도록 도와주세요.
답변1
/etc/passwd
및 파일을 확인하셨나요 /etc/shadow
?
grep root /etc/passwd /etc/shadow
/etc/shadow를 편집해 보셨나요(nano 또는 vim을 사용하여)? 당신은 할 수 있습니다루트의 비밀번호를 수동으로 제거, 그리고 저장합니다.
답변2
커널 부팅 옵션을 편집하고 CentOS ro init=/sysroot/bin/sh
로 변경한 rw init=/sysroot/bin/sh
후 부팅합니다. 로그인하면 다음 명령을 따르십시오.
chroot /sysroot
passwd root
touch /.autorelabel
reboot
이제 루트 사용자로 로그인할 수 있습니다.