将整个操作系统的所有权更改为 root:root

将整个操作系统的所有权更改为 root:root

我的文件/文件夹所有权搞砸了,所以我想我通过应用“恢复”它们

chown -Rh root:root /

进而

chown -Rh *username*:users /home/*username*

我不知道有些文件不属于root,所以现在我无法使用 sudo 和其他一些服务。

我的操作系统现在被破坏了还是有办法将所有权恢复为默认值?哪些文件/文件夹既不属于 root 也不属于用户?

答案1

您可以尝试“刷新”所有系统的安装(即,对于 Fedora,询问reinstall所有软件包),然后手动修复剩余内容(用户的主目录、例如由网络服务器提供的文件)。

我非常怀疑这比全新安装的工作量要少得多,并且总会对一些所有权错误的文件产生挥之不去的怀疑(根据墨菲定律,将要在最糟糕的时刻以某种令人讨厌的方式咬你)。

算作Unix/Linux方式的学习经历:系统把负责,并且不会试图猜测您的订单。如果你要求摧毁这个系统,它会很乐意服从,不会提出任何问题。强大的权力伴随着崇高的责任。

相关内容