更改特殊目录的Web服务器的默认用户

时间:2010-08-23 09:59:11

标签: php apache content-management-system apache2

例如,如果我使用的是编写文件或使用cms的php脚本,则生成的文件和文件夹归特殊用户所有(f.e. www-data:www-data

是否可以更改特殊目录的默认用户? 所以例如所有cms系统或php脚本通常使用目录/httpdocs/somedir中的另一个用户和组?

2 个答案:

答案 0 :(得分:1)

据我所知,只有将PHP作为CGI(而不是Apache模块)运行才有可能。例如,FastCGI允许使用suexec:

答案 1 :(得分:0)

  • 您想对这些特殊目录做什么?
  • 谁/什么能够访问这些目录?
  • 需要什么样的特殊权限?

例如:

如果要通过FTP访问通过管理面板(www-data)上传的文件,则需要调整此文件夹的权限。您可以在操作系统下创建一个特殊组,例如ftpweb,将您的www-data和FTP用户添加到该组,然后将文件夹组更改为此组,以便www-data和您的FTP用户都可以访问。< / p>

修改

groupadd ftpweb
usermod www-data -a -G ftpweb
usermod your_ftp_user -a -G ftpweb
chgrp ftpweb your_special_dir