我的系统崩溃了,现在我的 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
Run Code Online (Sandbox Code Playgroud)
我认为唯一的可能性是导致的目录之一sudo没有设置其他可执行位,因此尽管该目录位于您的路径中,但bash无法找到其中的二进制文件。当您尝试使用完整路径时,您当然会收到权限被拒绝的消息。目录的这个问题很可能也是低图形模式问题的原因。
所以请尝试
ls -ld /usr
ls -ld /usr/bin
Run Code Online (Sandbox Code Playgroud)
这两个都应该报告:
drwxr-xr-x
Run Code Online (Sandbox Code Playgroud)
权限。如果没有,那么这是您的问题,您应该为这些文件夹设置这些权限,也可能为其他一些文件夹设置这些权限。但您无法从安装中执行此操作,因为您无权访问 sudo。因此,要么启动到恢复模式,要么使用 Live CD 来纠正错误。(这可能是由错误chmod命令引起的。)
| 归档时间: |
|
| 查看次数: |
37746 次 |
| 最近记录: |