Linux Ubuntu 14.04中某些根目录的所有权意外更改

Linux Ubuntu 14.04中某些根目录的所有权意外更改,linux,ubuntu,chmod,user-permissions,chown,Linux,Ubuntu,Chmod,User Permissions,Chown,(意外)行动 您好,我不是很精通Linux,但使用Ubuntu已经一年多了 几天前,在更改另一个非根目录的所有权时,我意外地更改了根文件夹的所有权。我不确定,但据我记忆所及,我意外地执行了sudo chown-R root:root/bin 后果 现在我无法做任何需要sudo的事情。这是我在执行任何此类任务时遇到的错误: max@max-ThinkPad-T430:~/Desktop$sudo chown-R root:root/bin sudo:/etc/sudoers属于uid 1000,应

(意外)行动

您好,我不是很精通Linux,但使用Ubuntu已经一年多了

几天前,在更改另一个非根目录的所有权时,我意外地更改了根文件夹的所有权。我不确定,但据我记忆所及,我意外地执行了
sudo chown-R root:root/bin

后果

现在我无法做任何需要
sudo
的事情。这是我在执行任何此类任务时遇到的错误:

max@max-ThinkPad-T430:~/Desktop$sudo chown-R root:root/bin
sudo:/etc/sudoers属于uid 1000,应该是0
sudo:找不到有效的sudoers源,正在退出
sudo:无法初始化策略插件

问题


什么样的解决方案可以让sudo恢复到事件发生前的工作状态。

我建议使用“启动盘创建器”(Startup disk Creator)(
/usr/bin/USB Creator gtk
)和最新的Ubuntu Desktop.iso文件创建一个可启动的磁盘(CD、DVD或USB驱动器),可从中获得

创建启动盘后,重新启动计算机并确保从启动盘启动。我想你知道怎么做,因为你以前安装过Ubuntu

不要选择“安装Ubuntu”模式,只需使用“试用”模式即可进入桌面环境。从那里,你应该能够挂载你现有的Ubuntu设置和
chown root/etc/sudoers
,这样你的sudo命令就可以再次运行了


重新启动到真正的Ubuntu安装,然后尝试
sudo ls
,它现在应该可以工作了。

你有根密码吗?奇怪但真实:我当前使用的密码是
sudo
已经不再适用于
su-
su-root
。你作为普通用户使用的
sudo
密码,与执行
su-
所需的密码不同。前者是用户密码,后者是root密码。如果您从未以root身份登录,如果您没有root密码,Kaoru的答案中描述的方法就是解决方法。从外部引导系统,装载根分区并修复访问权限。或者,您可以
chroot
到挂载的分区,并发出
passwd root
以显式设置根密码,然后在从原始分区再次引导系统后,可以使用该密码以根用户身份登录并按需修复所有问题,不管怎样,这样的问题在这里是离题的,F最好去。。。