Permissions
如何覆蓋特定文件夾的所有使用者的 umask 設置?
我正在執行 RHEL6。我要求在我的 /etc/bashrc 中有“umask 077”,我不允許更改。我們有一個指定用於組協作的文件夾,我們希望同一組中的每個人都能夠 rwx。因此,使用者必須手動或在本地 .bashrc 文件中設置“umask 002”,或者記得使用 chmod。他們經常忘記並且管理員被要求“修復”權限,因為文件的所有者不可用。
有沒有辦法強製文件夾“umask 002”?我讀過我應該使用 setfacl 但我認為 umask 會覆蓋它。
我測試的是創建一個目錄/var/test。我將組設置為 tgroup01。我確保在 /var/test 下創建的任何內容都將設置為 tgroup01 組。然後,我確保 /var/test 下任何內容的預設組權限為 rwx。
sudo mkdir /var/test sudo chgrp tgroup01 /var/test sudo chmod 2775 /var/test sudo setfacl -m "default:group::rwx"
如果我然後創建目錄 foo 或觸摸文件等等,它們具有正確的權限
ls -al /var/test drwxrwsr-x+ 3 root tgroup01 . drwxr-xr-x 5 root root .. -rw-rw-r-- 1 userA tgroup01 blah drwxrwxr-x+ 2 userA tgroup01 foo