2016-06-11 80 views
0

當我想要將圖像上載到我的服務器上時,我的腳本無權寫入此文件。無法使用0775編寫文件

然而,我的劇本是localy執行和文件夾的權限是0775.

...# chmod -R 0775 img 
drwxrwxr-x 2 root root 4096 Jun 11 10:56 img 

但是,當我把權0777,它的工作。在那裏,他有一個解決方案,不允許每個人都寫信給我的目錄?

謝謝!

回答

0

上傳目錄需要由將要寫入文件的用戶所擁有(在這種情況下,運行Web服務器進程的用戶)或上傳目錄需要擁有組服務器的組所有權進程用戶是成員。

因此,舉例來說,如果Web服務器的用戶是apache和Web服務器用戶組的Apache的成員,您可以通過

chown apache /path/to/upload/directory 

chgrp apache /path/to/upload/directory 

上運行的任何腳本解決這個網絡服務器將擁有對上傳目錄的寫入權限。