【发布时间】:2010-08-23 09:59:10
【问题描述】:
例如,如果我使用写入文件的 php 脚本或使用 cms ,则生成的文件和文件夹归特殊用户所有(例如 www-data:www-data)
是否可以为特殊目录更改此默认用户?
例如,所有 cms 系统或 php 脚本通常使用目录 /httpdocs/somedir 中的另一个用户和组?
【问题讨论】:
标签: php apache content-management-system apache2
例如,如果我使用写入文件的 php 脚本或使用 cms ,则生成的文件和文件夹归特殊用户所有(例如 www-data:www-data)
是否可以为特殊目录更改此默认用户?
例如,所有 cms 系统或 php 脚本通常使用目录 /httpdocs/somedir 中的另一个用户和组?
【问题讨论】:
标签: php apache content-management-system apache2
据我所知,只有将 PHP 作为 CGI(而不是 Apache 模块)运行时才有可能。例如,FastCGI 允许使用 suexec:
【讨论】:
例如:
如果您想通过 FTP 访问通过管理面板 (www-data) 上传的文件,您需要调整此文件夹的权限。您可以在您的操作系统下创建一个特殊组,例如 ftpweb,将您的 www-data 和 FTP-user 添加到该组,然后将文件夹的组更改为此,以便 www-data 和您的 FTP-user 都可以访问。
编辑:
groupadd ftpweb
usermod www-data -a -G ftpweb
usermod your_ftp_user -a -G ftpweb
chgrp ftpweb your_special_dir
【讨论】: