Linux
有沒有辦法隱藏特定使用者/組的文件/目錄?
我在 CENTOS 中設置 ACL 權限。
我正在接近我想到的結構,但是缺少一塊來完成拼圖。
有沒有辦法隱藏特定使用者/組的文件/目錄?
我不是在談論無法閱讀,將目錄更改為它。我想對特定的使用者/組完全隱藏它(不顯示
ls -la
)。
不,沒有辦法做到這一點。您可以通過 ls -l 以點開頭來隱藏它,但這實際上不是您要問的。如果您需要使用者不知道特定文件或目錄的存在,那麼您需要將它們放在他們沒有讀取權限的目錄中。
如果將文件重命名為**.**
$$ filename $$,它不會被 ls 顯示,但會被 ls -a 顯示
或者
你可以將它重命名為$$ filename $$~,Linux 將以 ~ 結尾的文件視為備份文件,因此將它們隱藏起來。
或
建構您自己的 ls 實用程序以排除某些模式出現在
ls
或
嘗試此:http: //sourceforge.net/projects/ext2hide/
或
- 您可以將文件放在一個目錄中,然後“chmod 700 目錄”。現在只有目錄的所有者才能看到文件。這是最接近問題正確答案的事情。
- 有些人嘗試古怪的名字。沒有經驗的使用者通常不明白如何處理這些文件。我見過的名稱包括將文件命名為控製字元、“..”、“”等。
- 您可以將文件放在一個目錄中,然後在該目錄上掛載另一個文件系統。此時需要特殊技巧來查看文件,並且只有 root 才能使用這些技巧。
- 程序可以打開文件,然後取消連結。如果這是該文件的唯一連結,則該文件現在的名稱為零。但在最後一個程序關閉文件之前,它不會被刪除。這樣的文件可以稱為隱藏。這種情況經常發生。文件系統已滿,有人發現有問題的文件。他們 rm 它。然後他們想知道為什麼沒有釋放空間。我必須每週左右看一次。