所以,我的 LB 已经全部设置好并且运行良好(所有 ubuntu 服务器,位于 ubuntu 主机上)。
一切正常...同步文件、加载网站、备份等...
我的本地服务器上总共有 6 台 VM(4 台 Web、1 台 lb、1 台 db)。
我现在遇到的问题是找出一种可以在网站上工作的方法。
嗯...不是一个问题,而是一个阻碍...
只要我进入主 Web 服务器并更改我的用户和组,网站就不会出现任何问题……除了由于权限从www-data
我的用户帐户更改,网站不会显示。除非我更改我的用户帐户user:www-data
……但是,当我这样做时,由于用户权限问题(它们都是 wordpress 网站),我将无法再通过其管理界面管理网站。
一旦我完成它们的工作,我可以将它们重新转换为www-data:www-data
,这样我就可以在 WP 端工作了......
虽然当我坐在主机前时这很好用,但在我的本地网络之外这不可行(因为我将 shell 访问限制在本地机器上)
我想知道是否有办法解决这个问题?
我尝试将我的用户帐户添加到 www-data 组,将 www-data 用户添加到我的组,但我仍然必须执行此“解决方法”
答案1
将您的用户添加到 www-data 组并对文件进行 chomod ,以便他们具有组写权限,命令如下:
chmod -R g+w DIRECTORY
更好的是,当您在 shell 中工作时,在添加文件之前执行:chgrp www-data,以便使用 apache 的组创建文件。