更改 usr 的所有权,导致图形和 sudo 不再起作用

更改 usr 的所有权,导致图形和 sudo 不再起作用

我犯了一个大错误,递归地更改了 /usr 下每个文件的用户。这个错误导致我无法通过任何正常方式启动笔记本电脑,我正在寻找一种方法来恢复它的影响。

为了解决这个问题,我以恢复模式启动了计算机,并以 root 身份切换到控制台。我最初的想法是将 /usr(及其下的所有文件)的所有者改回 root。我尝试过:

chown --recursive root /usr
chown -hR root /usr

遗憾的是,这导致 usr 下的所有文件夹都显示为只读文件系统,示例行如下:

chown : changing the ownership of '/usr/bin/...' : Read-only file system

我不确定是否根本没有变化,或者我不应该在上面将 root 称为“root”。

除此之外,我还尝试了其他一些我发现的方法,但无法消除错误造成的影响。

如果有人能为我指明解决方案,我将不胜感激。考虑到我是这个操作系统中唯一的用户,如果您能告诉我为什么更改 usr 下内容的所有者是错误的,那将非常友善。

在此先感谢您的时间。

答案1

在恢复模式下,根分区已以只读方式安装。

可以解决这个问题(启动后,从恢复模式),方法是使用

mount -o rw,remount /

或者,解决这个问题的最简单方法可能是从实时 CD/USB 启动并安装驱动器。

无论如何,一旦您成功以 -mode 进行安装/rw您就可以按照已经尝试的方式更改所有权。

另外不要忘记更改组:

chown -hR root:root /usr 

相关内容