
私のローカルコンピュータにCentOS 7イメージがあり、rootとしてログインを許可したいと思います。これはテスト専用システムになります。
最初はリカバリモードを使用してカーネルパラメータ "systemd.unit = emergency.target"を追加しようとしましたが、rootログインがロックされているというメッセージが表示されました。
だから代わりに/bin/bashを起動しました。 /etc/shadowのルートが「!!」を使ってロックされていることを確認しました。だからpasswd rootを実行し、パスワードを割り当てます。ただし、まだrootとしてログインできません。引き続きパスワードが間違っているそうです。 (パスワードは正しいと思います)私が見落とした他のものはありますか?
SSHを使用せずにコンソールを介してログインしています。
答え1
緊急シェルまたはリカバリディスクからファイルシステムを変更した可能性があります。 /etc/shadow の SELinux ラベルが間違っている可能性があります。最も簡単な修正はtouch /.autorelabel
正常に再起動することです。ファイルシステムのラベルを再指定して再起動します。