[英]Default chmod for new files in one specific folder
我希望服務器上一個位置上的所有新創建的文件和文件夾在默認情況下都具有777
權限。
現在,我從從nginx服務器發射的PHP創建它們。 我設法為他們提供了默認的nginx所有者,但是文件仍然沒有必要的權限。
這可能嗎?
從PHP檢查函數umask()。 例如:umask(000)將使所有隨后創建的文件都具有所有者,組和其他所有者的讀寫權限。
嘗試查看以下答案: 默認權限 ,從這里獲取內容: 特定文件夾中的默認文件權限 。
我相信這就是您要尋找的-這樣,所有新創建的文件都將在默認設置下創建。
我不確定是否可以更改新文件的默認文件權限,即使可以,我也不確定將其設置為777是個好主意。
相反,讓我提出另一種技術,使用別名並創建您的自定義命令,該命令將在創建新目錄時更改其權限,如下所示:
alias chmodd='function _chmodd(){ mkdir "$1" ; chmod 777 "$1" ; }; _chmodd'
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.