如何让 CMS 创建的文件拥有与 SSH 用户相同的所有权

如何让 CMS 创建的文件拥有与 SSH 用户相同的所有权

我在我们的 ubuntu 服务器上遇到了困难,我有一个 SSH 用户,当我使用该用户创建文件时,所有权是 web_user:www-data

问题在于使用 joomla 等内容管理系统上传或创建文件时。当通过 Joomla 上传文件(例如组件/模块)时...

所有权设置为 www-data:www-data

这意味着我需要将所有新文件 chown 为 web_user:www-data,以便我们可以编辑这些文件。

有没有办法设置目录和子目录,使所有新创建的文件都具有 web_user:www-data 的所有权?

我是否需要使用 setuid 或 setgid 之类的东西?

任何帮助将不胜感激。

答案1

这是因为 php 以该用户身份运行。尝试 suphp

http://www.suphp.org/

答案2

Joomla 是否有办法设置文件权限,而不是更改所有权?如果是这样,权限级别 664 应该允许您或 www-data 组中的任何人编辑该文件。

相关内容