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

カーネルのブート オプションを編集し、ro init=/sysroot/bin/shに変更してrw init=/sysroot/bin/shCentOS を起動します。ログインしたら、次のコマンドを実行します。

chroot /sysroot
passwd root
touch /.autorelabel
reboot

これで、root ユーザーとしてログインできるはずです。

ソース

関連情報