例如,如果我使用php腳本寫入文件或使用cms,則生成的文件和文件夾屬於特殊用戶(fe www-data:www-data
)更改特殊目錄的web服務器的默認用戶
是否可以更改這個默認用戶的特殊目錄? 以便例如所有的cms系統或php腳本通常使用另一個用戶和組在目錄/httpdocs/somedir
?
例如,如果我使用php腳本寫入文件或使用cms,則生成的文件和文件夾屬於特殊用戶(fe www-data:www-data
)更改特殊目錄的web服務器的默認用戶
是否可以更改這個默認用戶的特殊目錄? 以便例如所有的cms系統或php腳本通常使用另一個用戶和組在目錄/httpdocs/somedir
?
據我所知,它如果您運行PHP作爲CGI(而非Apache模塊)是唯一可能的。例如,FastCGI的允許使用的suexec:
例如:
如果您想通過那些通過管理面板(www數據),你需要這個文件夾的權限調整上傳FTP訪問文件。您可以在您的操作系統下創建一個特殊的組,例如ftpweb
,將您的www數據和FTP用戶添加到該組,然後將文件夾的組更改爲此,以便www數據和您的FTP用戶都可以訪問。
編輯:
groupadd ftpweb
usermod www-data -a -G ftpweb
usermod your_ftp_user -a -G ftpweb
chgrp ftpweb your_special_dir
你是對的。很差我的PHP不運行爲CGI – choise 2010-08-30 07:06:17