root shell bash 命令不起作用

root shell bash 命令不起作用

我尝试更改我的 sudo 密码(我错误地将自己从 sudoers 列表中删除)。我尝试了以下操作。

  1. 在恢复模式下,我进入了 root shell。它仍在询问 root 密码。Ctrl D 不起作用。e然后我进入了通用模式。
  2. 我替换ro quite splashrw init=/bin/bash并按 F10 进入 root shell。

    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也是空的。但实际上我的主文件夹中有三个用户。我可以passwd在常规启动中执行命令。(当然,它告诉我不能这样做)。
有人能告诉我问题出在哪里吗?

答案1

mount -o remount,rw /
mount /usr
/usr/bin/passwd root

reboot

在哪里

  • 您需要使用/以下rw方式安装/usr
  • 您需要/usr命令passwd

相关内容