当我尝试执行时sudo su
,收到以下消息:
sudo: must be setuid root
当我尝试在恢复模式下重新启动时,它会询问:
Enter root password for maintenance
我正在使用 Ubuntu 10.10。除非我开始sudo
工作,否则我无法使用其他所有网站上提到的任何技巧。我该怎么做?
答案1
不知何故,您的sudo
可执行文件丢失了正确的权限。启动维护模式 ( Ctrl+D
),如果没有设置密码,它不会要求您输入密码,然后运行以下命令:
chmod 4755 /usr/bin/sudo
如果您无法进入维护模式,您可以从 Live CD/USB 启动并挂载相应的文件系统,然后运行命令chmod
。
答案2
你可以尝试另一种方法:https://help.ubuntu.com/community/LostPassword
如果“标准方法”不适合您,并且您收到“提供 root 密码进行维护”消息,则可以使用以下步骤恢复密码
重新启动计算机
在 grub 提示符下按下Shift或Esc(如前所述)。
选择您的图像。
突出显示以内核开头的行并按e编辑
转到行末,将 更改
ro
为rw
并添加init=/bin/bash
按Enter,然后按b启动系统。
您的系统将启动无密码的 root shell。
输入
passwd username
设置你的密码。
输入
reboot