
私は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/sh
CentOS を起動します。ログインしたら、次のコマンドを実行します。
chroot /sysroot
passwd root
touch /.autorelabel
reboot
これで、root ユーザーとしてログインできるはずです。