未找到 Sudo 命令(su 登录不起作用)

未找到 Sudo 命令(su 登录不起作用)

我的系统崩溃了,现在我的 Ubuntu 进入低图形模式。所有修复都需要使用 运行命令sudo。当我尝试这样做时,我得到了sudo: command not found。当我尝试使用 登录时,su -我得到了一个错误:Authentication failed。我也试过了, sudo -i但什么也没发生。我真的被困在这里了。我该怎么办?

相关信息:

$ echo $PATH 
/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 root root 121144 Feb 28 2013 /usr/bin/sudo

-a sudo output : -bash: -a command not found
which - a sudo output: 
/usr/bin/sudo echo foo output: Permission denied

答案1

我认为唯一的可能性是,其中一个目录sudo没有设置其他可执行位,因此尽管该目录位于您的路径中,但bash无法找到其中的二进制文件。当您尝试使用完整路径时,当然会收到权限被拒绝的消息。目录的问题很可能也是您最初遇到的问题的原因低画质模式事物。

所以请尝试

ls -ld /usr
ls -ld /usr/bin

两者都应报告:

drwxr-xr-x

权限。如果没有,那么这就是你的问题,你应该为这些文件夹设置这些权限,可能也为其他一些文件夹设置权限。但是你不能从你的安装中做到这一点,因为你没有权限使用 sudo。因此,要么启动到恢复模式,要么使用实时 CD 来纠正错误。(这可能是由错误的命令引起的chmod。)

相关内容