好的,所以我最近安装了Ubuntu用于Web开发,我注意到了两件事:
我需要使用$ sudo
来编辑文件(在www-data:... file / s中),例如$ sudo atom / var / www / index.html
。如果我不使用这个命令,原子会说我没有这个权限。
我还需要对某些命令使用$ sudo
,例如$ git commit -m
新提交我需要使用
$ sudo
。但这可能是因为git没有正确的权限。
我试过$ sudo chown -R www-data: anatole
(anatole是我在ubuntu上的用户名)但是wordpress需要www-data:www -data添加插件的权限......
我认为我是根本原因我可以使用sudo命令,而且我是这台计算机上的唯一用户。
因此,如果somone有解决方案,我真的很想知道它。
答案 0 :(得分:0)
您可以在/ var / www目录中给自己写权:
addgroup $USER www-data
将自己添加到www-data组。您必须退出并重新登录才能生效。查看groups
chmod g+w /var/www -R
为所有组成员提供访问权限。 听起来好像你在/ var / www中有你的git存储库。这是一种糟糕的安全措施,因为您最终可能会在Web上暴露您的git存储库。我知道这可能不是开发机器上的问题,但如果没有您的意识,这可能会发生变化。我会将.git存储库移出目录。您可以使用某种访问控制,如.htaccess或拒绝对.git目录的www-data访问,但这很容易破坏。我可能会使用符号链接到文件和目录。