(意外)行动
嗨,我不是很熟悉Linux,而是使用Ubuntu超过一年。
几天后我在更改另一个非根目录的所有权时意外地更改了我的根文件夹的所有权。我不确定,但据我记得,我不小心执行了sudo chown -R root:root /bin
。
后果
现在我无法执行任何需要sudo
的操作。这是我在执行任何此类任务时遇到的错误:
max@max-ThinkPad-T430:~/Desktop$ sudo chown -R root:root /bin
sudo: /etc/sudoers is owned by uid 1000, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
问题
使sudo
完全恢复工作的解决方案是什么?
答案 0 :(得分:1)
我建议使用“启动磁盘创建器”(/usr/bin/usb-creator-gtk
)和最新的Ubuntu Desktop .iso文件创建可启动磁盘(CD,DVD或USB驱动器),该文件可从http://www.ubuntu.com/download/desktop/获得。< / p>
创建启动盘后,重新启动计算机并确保从启动盘启动。我假设你知道如何做到这一点,因为你之前安装过Ubuntu。
不要选择“安装Ubuntu”模式,只需使用“试一试”模式即可进入桌面环境。从那里你应该能够挂载你现有的Ubuntu设置和chown root /etc/sudoers
,这样你的sudo命令就能再次运行。
重新启动到真正的Ubuntu安装并尝试sudo ls
,它现在应该可以正常工作。