web-dev-qa-db-ja.com

ルートシェルbashコマンドが機能しない

Sudoパスワードを変更しようとしました(誤ってsudoersリストから削除しました)。フォローしてみました。

  1. 回復モードでは、ルートシェルにドロップダウンしました。まだrootパスワードを要求しています。 Ctrl Dは機能しませんでした。汎用eモードに移動しました。
  2. ro quite splashrw 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コマンドを実行できます。 (もちろん、それはできないと言っています)。
問題の原因を教えてください。

2
srinivasu u
mount -o remount,rw /
mount /usr
/usr/bin/passwd root

reboot

どこ

  • /をマウントするにはrw/usrをマウントする必要があります
  • passwdコマンドには/usrが必要です。
5
Archemar