我的文件/文件夹所有权搞砸了,所以我想我通过应用“恢复”它们
chown -Rh root:root /
进而
chown -Rh *username*:users /home/*username*
我不知道有些文件不属于root
,所以现在我无法使用 sudo 和其他一些服务。
我的操作系统现在被破坏了还是有办法将所有权恢复为默认值?哪些文件/文件夹既不属于 root 也不属于用户?
答案1
您可以尝试“刷新”所有系统的安装(即,对于 Fedora,询问reinstall
所有软件包),然后手动修复剩余内容(用户的主目录、例如由网络服务器提供的文件)。
我非常怀疑这比全新安装的工作量要少得多,并且总会对一些所有权错误的文件产生挥之不去的怀疑(根据墨菲定律,将要在最糟糕的时刻以某种令人讨厌的方式咬你)。
算作Unix/Linux方式的学习经历:系统把你负责,并且不会试图猜测您的订单。如果你要求摧毁这个系统,它会很乐意服从,不会提出任何问题。强大的权力伴随着崇高的责任。