2010-08-23 101 views
2

例如,如果我使用php腳本寫入文件或使用cms,則生成的文件和文件夾屬於特殊用戶(fe www-data:www-data更改特殊目錄的web服務器的默認用戶

是否可以更改這個默認用戶的特殊目錄? 以便例如所有的cms系統或php腳本通常使用另一個用戶和組在目錄/httpdocs/somedir

回答

1

據我所知,它如果您運行PHP作爲CGI(而非Apache模塊)是唯一可能的。例如,FastCGI的允許使用的suexec:

+0

你是對的。很差我的PHP不運行爲CGI – choise 2010-08-30 07:06:17

0
  • 你想用這些特殊的目錄做什麼?
  • 誰可以訪問這些目錄?
  • 需要什麼樣的特殊權限?

例如:

如果您想通過那些通過管理面板(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 
+0

聽起來不錯。你能給我一個簡短的提示:如何創建一個組並將用戶分配給它? – choise 2010-08-23 10:40:48

+0

@choise:編輯。注意:我對您目前的設置一無所知,請謹慎進行這些修改。我還提供了一些有用的鏈接。 – fabrik 2010-08-23 10:53:19