linux + 비밀번호를 변경할 수 없는 이유

linux + 비밀번호를 변경할 수 없는 이유

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

이제 루트 사용자로 로그인할 수 있습니다.

원천

관련 정보