当我启动 ubuntu 12.04 时,屏幕上出现此消息,并且系统无法启动。这是在我执行以下操作后发生的:
- 我安装了
tor-browser
。 当我尝试运行它时,它给出了一个错误,
/usr/bin/tor-browser
权限设置为 root。所以我做了以下事情(这是一个错误):sudo chown -R USERNAME /usr/
现在,当我尝试运行时
sudo
,它出现了错误:sudo: setuid must be root
为了解决这个问题,我重新启动并进入 GRUB 菜单。在那里我输入“e”来编辑启动前的命令。在以 开头的命令中
linux
,我附加了rw init=/bin/bash
以便我可以获得 root 登录终端(我忘记了我的 root 密码)。当命令提示符加载时,我输入了以下命令:
mount -o remount,rw / mount --all chown root:root /usr/bin/sudo chmod 4755 /usr/bin/sudo
现在,当我重新启动时,Ubuntu 无法启动并显示以下消息
could not write bytes: broken pipe
答案1
可能有办法让一切恢复正常——也许从救援磁盘启动并使用 apt 重新引导磁盘并重新安装当前安装的所有软件包。但老实说,这可能得不偿失。
相反,最好的选择可能是重新开始,并利用这个机会升级到最新版本。虽然这可能不是你唯一的选择,但它可能是最快、最可靠的解决方案。