sudo 必须是 setuid root 错误并且恢复模式需要 root passwd?

0 sudo ubuntu ubuntu-10.10

当我尝试执行时sudo su,我收到以下消息:

sudo: must be setuid root
Run Code Online (Sandbox Code Playgroud)

当我尝试以恢复模式重新启动时,它会询问:

Enter root password for maintenance
Run Code Online (Sandbox Code Playgroud)

我正在使用 Ubuntu 10.10。在我开始sudo工作之前,我不能做所有其他网站上提到的任何技巧。我怎样才能做到这一点?

小智 5

不知何故,您的sudo可执行文件失去了正确的权限。启动到维护模式(Ctrl+D),它应该不会要求您输入密码,如果没有设置,并运行以下命令:

chmod 4755 /usr/bin/sudo
Run Code Online (Sandbox Code Playgroud)

如果您无法进入维护模式,您可以从 Live CD/USB 记忆棒引导并挂载相应的文件系统,然后运行该chmod命令。