Arch-Linux

將整個作業系統的所有權更改為 root:root

  • August 25, 2018

我的文件/文件夾所有權搞砸了,所以我想我通過申請“恢復”它們

chown -Rh root:root /

進而

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

我不知道有些文件不屬於root,所以現在我不能使用 sudo 和其他一些服務。

我的作業系統現在被破壞了還是有辦法將所有權恢復為預設值?哪些文件/文件夾既不屬於 root 也不屬於使用者?

您可以嘗試“刷新”所有系統的安裝(即,在 Fedora 的情況下,詢問reinstall所有軟體包),然後手動修復剩餘部分(使用者的主目錄,例如由網路伺服器提供的文件)。

我非常懷疑這比進行全新安裝的工作量要少得多,並且總是會懷疑某些文件的所有權錯誤(根據墨菲定律,在最糟糕的時刻會以某種令人討厭的方式咬你)。

計入Unix/Linux方式學習經驗:系統由負責,不去猜測你的命令。如果您要求破壞系統,它會很樂意遵守,不問任何問題。強大的力量伴隨著崇高的責任。

引用自:https://unix.stackexchange.com/questions/251947