更改特殊目录的web服务器的默认用户
问题描述:
例如,如果我使用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