我没有编辑www-data:www-data文件的权限

时间:2018-03-19 12:24:31

标签: linux ubuntu permissions

好的,所以我最近安装了Ubuntu用于Web开发,我注意到了两件事:

  1. 我需要使用$ sudo来编辑文件(在www-data:... file / s中),例如$ sudo atom / var / www / index.html。如果我不使用这个命令,原子会说我没有这个权限。

  2. 我还需要对某些命令使用$ sudo,例如$ git commit -m新提交我需要使用$ sudo。但这可能是因为git没有正确的权限。

  3. 我试过$ sudo chown -R www-data: anatole(anatole是我在ubuntu上的用户名)但是wordpress需要www-data:www -data添加插件的权限......

    我认为我是根本原因我可以使用sudo命令,而且我是这台计算机上的唯一用户。

    因此,如果somone有解决方案,我真的很想知道它。

1 个答案:

答案 0 :(得分:0)

  1. 您可以在/ var / www目录中给自己写权:

    • 使用addgroup $USER www-data将自己添加到www-data组。您必须退出并重新登录才能生效。查看groups
    • 使用目录树中的chmod g+w /var/www -R为所有组成员提供访问权限。
  2. 听起来好像你在/ var / www中有你的git存储库。这是一种糟糕的安全措施,因为您最终可能会在Web上暴露您的git存储库。我知道这可能不是开发机器上的问题,但如果没有您的意识,这可能会发生变化。我会将.git存储库移出目录。您可以使用某种访问控制,如.htaccess或拒绝对.git目录的www-data访问,但这很容易破坏。我可能会使用符号链接到文件和目录。