ルートシェルbashコマンドが機能しない
Sudoパスワードを変更しようとしました(誤ってsudoersリストから削除しました)。フォローしてみました。
- 回復モードでは、ルートシェルにドロップダウンしました。まだrootパスワードを要求しています。 Ctrl Dは機能しませんでした。汎用
e
モードに移動しました。 ro quite splash
をrw init=/bin/bash
に置き換え、F10を押してルートシェルに入ります。root@nouser$ passwd vasu bash : passwd command not found root@nouser$ Sudo passwd vasu bash : Sudo command not found
Sudoやpasswdなどのコマンドが/usr/bin
にあることは知っています。しかし、/usr
フォルダーが空であることがわかりました。 ls /home
も空です。しかし、実際にはホームフォルダーに3人のユーザーがいます。一般的なブートでpasswd
コマンドを実行できます。 (もちろん、それはできないと言っています)。
問題の原因を教えてください。
mount -o remount,rw /
mount /usr
/usr/bin/passwd root
reboot
どこ
/
をマウントするにはrw
で/usr
をマウントする必要がありますpasswd
コマンドには/usr
が必要です。