gpt4 book ai didi

linux - 如何为 www-data 组和 3 个不同的终端用户设置 OpenCart 文件的权限以便能够相互编辑?

转载 作者:太空宇宙 更新时间:2023-11-04 11:57:13 26 4
gpt4 key购买 nike

我有一个新的 OpenCart 网站。我和 2 个具有 3 个独立登录名的不同程序员需要在 www-data 组中编辑相同的 OpenCart 文件库。我已使用以下说明设置权限。但这些说明并未说明 3 个不同的用户有权编辑文件。我是否需要让所有用户成为 www-data 组的成员?

非常感谢任何帮助。

//change user and group
chown -R wyattjackson:www-data

//folds
find /path/to/opencart/root -type d -exec chmod 755 {} +

//files
find /path/to/opencart/root -type f -exec chmod 744 {} +

chmod 775 image
chmod 775 system/storage

最佳答案

首先,要确保 apache 用户创建的文件是组可写的,您可以通过将以下内容添加到 /etc/apache2/envvars 来更改 apache 用户的默认 umask (Debian/Ubuntu) 或 /etc/sysconfig/httpd (CentOS/Red Hat):

umask 002

现在您可以简单地将每个人添加到 www-data 组或……

  1. 创建一个新组
  2. 将所有人(包括www-data)添加到其中
  3. 将 docroot 的组所有权设置为新创建的组
  4. 在目录上设置 setgid 位,以便所有文件都继承它的组:chmod g+s/path/to/opencart/root

第二种稍微复杂一点的方法的好处是,您不会向该组中的任何人开放 所有 由 www-data 创建的文件,从而让您更精细控制您的服务器权限。

关于linux - 如何为 www-data 组和 3 个不同的终端用户设置 OpenCart 文件的权限以便能够相互编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53807593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com