在 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
你的根分区在哪里