为什么 chown 搞乱了我的 sudo.conf?

为什么 chown 搞乱了我的 sudo.conf?

我的机器有 2 个 NVMe 驱动器。

在安装过程中,我将所有内容加载到其中一个上,而第二个保持不变。我认为这将是了解安装后安装驱动器的好方法。所以我将它安装到/mnt/Second.

我尝试将文件移动到其中,并了解了大多数人可能已经知道的内容:安装驱动器并不向当前用户授予它的权限。因此,/mnt作为我当前的目录,我做了:

sudo chown -R myusername Second 

很酷,我能够将文件移动到其中。

现在当我尝试使用时sudo,我得到:

sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

问题:

为什么改变 的所有者会改变和/mnt/Second的所有权?/etc/sudo.conf/usr/bin/sudo

我的系统现在完全崩溃了还是可以修复?

答案1

不知道该命令如何更改不同路径中文件的权限。

要修复此问题,请从以下位置启动您的主机可启动 USB 驱动器,挂载驱动器更改,将所有权更改回 root。

如果 /etc/sudo.conf 发生更改,则可能会破坏其他文件访问。如果您没有备份(真可惜),那么现在备份 /home(以及任何其他数据目录)并重新安装可能会更简单。

相关内容