我想使用任何编辑器(例如phpstorm或eclipse等)编辑/ var / www文件,而不更改/ var / www的默认用户/组设置。
由于phpstorm是由脚本调用的,因此我不知道如何使phpstorm成为www-data组的一部分,以便获得写权限。
否则还有其他选择吗?
PhpStorm应该使用与运行/启动脚本的用户相同的权限(您自己)。将您自己添加到www-data组,或建立一个新组。
假设您创建了一个名为“ www-pub”的新组,并按照说明将自己添加到了该组。
请记住注销并重新登录,以使新的组成员身份生效。使用groups
命令测试您的组成员身份。
然后,/var/www
如下更改目录的权限:
chown -R :www-pub /var/www
/var/www
递归地将所有文件组设置为“ www-pub”chmod -R o+r /var/www
/var/www
chmod -R g+w /var/www
/var/www
find /var/www -type d -exec chmod g+s {} \;
如果您还需要apache来写文件(或读取文件而不给其他人读),则将apache的用户(通常是“ www-data”)添加到“ www-pub”组。
另外,在PhpStorm的“部署选项”中,确保未选中“覆盖(文件/目录)的默认权限”,或者将其设置为允许按组写入。
此过程也应适用于IntelliJ IDEA / Webstorm。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句