Linux

有沒有辦法製作一個沒有使用者可以閱讀的文本文件?

  • February 27, 2020

我的問題很簡單:有沒有辦法製作一個使用者無法讀取或寫入的文本文件,包括root

沒有辦法完全停止root讀取或修改文件或目錄。root即使沒有任何權限也可以執行這些操作,並且 ACL 可以通過root. root如果權限確實停止讀取或修改文件,也會出現這種情況,因為root可能只是更改權限或所有權。該文件可以使用 root squash 放在 NFS 導出上,但root仍然su可以提供給具有權限的使用者並以這種方式讀取。其他協議也可以做同樣的事情。甚至 SELinux 也可以通過root. 這就是擁有超級使用者的意義所在。

與其徒勞地試圖停止root訪問或讀取文件,最好的辦法是不要將您不想被讀取的數據放在該特定係統上。這在企業環境中並不完全可能,因為有權訪問所有內容的系統工程師/系統管理員仍然可以訪問它,但對於擁有root.

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