Chmod
對 /home 具有讀取權限的使用者
請原諒我的無知,但我似乎無法提出解決方案。
我想創建一個對位於 /home 中的每個使用者的主目錄具有讀取權限的使用者。
為此我需要acl還是可以通過chmod來實現?
提前致謝。
當我意識到我可以用另一種不需要安裝和玩弄的方式時,我已經完成了D_Bye 的回答
/etc/fstab
:我創建了一個帳戶,其主目錄設置為 /home 並設置 Pure-FTPd 以將每個使用者都包含在他的主目錄中(ChrootEveryone YES)。
這意味著該帳戶可以瀏覽 /home 中的每個目錄,但沒有寫入權限。
您的所有使用者是否都有一個共同的組?例如,在某些系統上,該
staff
組被提供為用作全域組。如果您創建使用者的主目錄,使他們屬於這個全域組,只需對他們設置讀取權限,就可以允許該組的所有成員(即每個人)查看其他人的文件。但是請注意,使用者完全可以自由地再次刪除讀取權限,從而破壞了此方案,並且在某些系統上,如果staff
不是使用者的主要組,則他們在其下創建的任何文件都~
將不屬於staff
,因此可能不屬於可讀。但是,如果您想要更多的控制權,只允許一個使用者查看所有主目錄,則需要使用 ACL。根據所涉及的使用者數量,這可能很快成為管理方面的噩夢。我們工作中的系統管理員團隊不再使用 ACL,僅僅是因為管理它們佔用了他們太多的時間。
編輯
我突然想到,根據您希望該使用者能夠做什麼,您可能能夠通過 shell 腳本和精心設計的
sudo
規則來實現您想要的。沒有 ACL,無需擔心權限和所有權,但如果您不熟悉文件的格式,sudoers
則需要徹底閱讀手冊頁,以確保您不會打開系統被濫用。