
我有centos 5.4。
我在 joomla 網站中,當我安裝新的 php 腳本時,它創建了自己的資料夾,例如images/scriptname
現在該資料夾只有該使用者或 apache 使用者的讀寫權限,我不知道。
我希望在 /home/ 目錄下建立的所有檔案預設都有群組寫權限。
我不需要特定資料夾或特定用戶,但需要 /home 目錄內的所有用戶資料夾
可以嗎,或有其他解決方案嗎
編輯
假設在我的 /home 目錄中我有三個用戶
/home/user1
/home/user2
/home/user3
現在我希望如果在 user1 下建立任何文件,預設情況下它應該具有群組 rw 權限,群組為 user1
對於 /home/user2 ,以後建立的所有檔案都應具有預設群組 rw 權限,預設群組為 user2
我怎樣才能做到這一點
答案1
您需要在目錄上設定 umask。這將允許建立的每個檔案/目錄具有超出大多數檔案所賦予的正常 rw--r--r-- 的預設權限。
因此,如果您有一個名為 /home/myscripts 的資料夾,並且您希望將其下的每個檔案預設為 rw-rw-rw - 您需要將 umask 設為 011,或:
# umask 011 /home/myscripts
了解更多:http://www.comptechdoc.org/os/linux/usersguide/linux_ugfilesp.html