在 ubuntu 11.04 中,我似乎搞乱了 /usr/ 目录的权限/所有权。它不允许我使用 sudo -s 来修复它们!

sudo: must be setuid root

我无法以 root 身份登录,因为我使用的是 ubuntu,不知道密码。有人能给出建议吗?出于同样的原因,我也无法更改启动菜单。

答案1

从实时 CD 启动,然后执行以下操作之一:

  • 挂载根分区并将 setuid 添加到 sudo 二进制文件

mount /dev/sdxx /mnt
chmod +s /mnt/usr/bin/sudo
  • 挂载根分区,chroot 并更改 root 密码

mount /dev/sdxx /mnt
mount --bind /dev/ /mnt/dev/
chroot /mnt
passwd

/dev/sdxx你的根分区在哪里

相关内容