Permissions

Mint 的權限混淆

  • October 23, 2018

所以最近我不小心開始將root中的所有權限更改為我的非特權帳戶:(。發生這種情況是因為我在使用者和shell之間切換並且目錄更改為/而我沒有註意到。幸運的是我啟用了-c所以我意識到有些東西很快就出錯了(就在主目錄之後)。然後我跑了chown root:root -R (all files owned by me in /) 現在我遇到了 xscreensaver 和 su’ing reurns 身份驗證失敗的問題。不過我仍然可以使用 sudo。在某處可能有權限列表嗎?我是執行最新的 Mint XFCE。

我找到了修復所有權限的最簡單方法。 https://serverfault.com/a/117149/191095

getfacl -R / > /root/perms.acl
setfacl --restore=/root/perms.acl

它完美地工作。現在我的 xscreensaver 並以 root 身份登錄再次工作:-)

這幾乎是一個“+++ Out of Cheese Error。從頭開始重做。+++”的情況。

很多文件都作為不同的使用者/組執行,雖然大多數東西都可以作為“root:root”執行,但如果這將是一個長時間執行的系統,你最好備份/home 並重新載入。

或者找另一台電腦,安裝virtual box,安裝mint,然後執行:

找到 ./ | xargs ls -lth | awk ’ { 列印 $ 1"\t" $ 3":" $ 4" " $ NF } ’ > /var/tmp/perms.

然後,您應該能夠將 perms 複製到您的 mint 電腦,並編寫一個腳本來讀取該文件並設置正確的使用者/組所有權。

實際上,這將是一個很好的懺悔,也是一個有用的技術練習。:)

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