Linux
為新文件設置預設權限 (Linux)
目前,我的網路伺服器上的文件權限有點噩夢。
伺服器上安裝了 Apache,它使用組 ‘apache’ 中的使用者 ‘apache’。我還安裝了 FTP,它使用組 ‘ftp’ 中的使用者 ‘ftp’。
“ftp”使用者可以訪問伺服器上名為“uploads”的目錄。這歸“ftp”使用者和“ftp”組所有。這一切都很好。
問題…
‘apache’ 使用者擁有的腳本需要具有對同一目錄 ‘uploads’ 的 RWX 訪問權限。為了嘗試實現這一點,我將“apache”使用者添加到“ftp”組中,並將文件夾權限設置為 775。這很好,但“ftp”使用者添加的新文件始終為 744,允許“ftp”使用者完全訪問權限,但只允許“apache”使用者讀取訪問權限。
我正在尋找的是始終允許“apache”使用者 RWX 訪問此目錄中的所有文件/文件夾的能力。如何將新文件/文件夾的預設權限設置為具有不同的權限?或者預設允許組權限為RWX。還是我錯過了一些明顯的東西?
任何幫助都將受到極大的歡迎。謝謝,本
您應該嘗試 umask :
umask(“使用者文件創建模式遮罩”的 UNIX 簡寫)是一個四位八進制數,UNIX 使用它來確定新創建文件的文件權限。
有關手冊頁的更多資訊。
您可以閱讀本教程以了解如何輕鬆使用 umask: