web-dev-qa-db-ja.com

レスキューモードを使用してパスワードをリセットできません

CentOS6サーバーに問題があります。通常、PasswordAuthenticationはオフです。

レスキューモードを使用して接続すると、次のコマンドを実行します。

mount -o remount,rw /
chroot / /bin/bash
passwd root

パスワードが正常にリセットされたと表示されます。

また、/etc/ssh/sshd_config/etc/ssh/ssh_configを編集してパスワード認証を有効にしようとしていますが、問題は、再起動後に変更が保存されないことです。また、sshで新しいパスワードを試してみると、機能しません。

何か考えはありますか?

1
SmootQ

マウントされたディスクではなく、ライブバージョンのレスキューファイルシステムを編集しているため、変更は表示されません。

Chrootは有効なマウントポイントを指している必要があります。

Chrootの前に/ mntポイントを適切に構築することもできます

のように:

mkdir /mnt2
mount /device_to_my_root_disk /mnt2
cd /mnt2
mount -o bind /proc proc
mount -o bind /dev dev
mount -o bind /sys sys
chroot /mnt2

別々のファイルシステムに/ usrがある場合は、/ mnt2 before chrootの上にマウントする方がよいことに注意してください(追加のパッケージをインストールする場合は、少なくとも/ varも必要です)。 。

/ proc、/ sys、および/ devを持つことは、一部のコマンドには必須ではありませんが、それらに依存するLinuxコマンドを使用することができ、より快適に感じることができます。

LVMを使用している場合は、パーティションをマウントできるようにするために、vgchange -ayを実行してLVMボリュームグループをアクティブ化する必要もあります。

姉妹サイトのSuperUserで関連する質問を参照してください: chroot環境でdev、proc、sysをマウントしますか?

2
Rui F Ribeiro