【问题标题】:Permission denied for git initgit init 的权限被拒绝
【发布时间】:2017-05-23 14:28:42
【问题描述】:

git init 无法在/var/www/html/wp 中运行 我按丁在网上说的做。

usermod -a -G www-data username

usermod -a -G www-data debian8

完全没有效果。
为什么我不能在我的 /var/www/html/wp 中运行 git init

【问题讨论】:

  • 这不是在骗你,你的权限被拒绝了,所以向我们展示该目录的当前权限。对该目录执行“ll”,用户和组可以使用它。此外,如果您使用 ssh,他说要重新登录。你这样做了吗?
  • /var/www/html 在我的本地电脑上。
  • 您的 ll 命令似乎没有准确显示我想要的内容。文件夹本身的权限是什么?它对有写权限吗?
  • 请看我的ls -all附件。
  • 您的组没有写权限。一种方法是使用 g+w 和 chmod

标签: git permissions


【解决方案1】:

sudo chmod -R g+w /var/www/html/wp

【讨论】:

    【解决方案2】:

    您还可以更改主目录中 .profile 中的 umask:

    # the default umask is set in /etc/profile; for setting the umask
    # for ssh logins, install and configure the libpam-umask package.
    # umask 022
    umask 002
    

    这样做是为您创建的任何新目录或文件设置初始权限。

    新目录将获得 775 (drwxrwxr-x),而默认为 755 (drwxr-xr-x)。 文件将获得 664 (-rw-rw-r--),而默认为 644 (-rw-r--r--)。

    根据您的情况,您可能希望在运行 git init 后将其改回。

    【讨论】:

      猜你喜欢
      • 2020-07-30
      • 1970-01-01
      • 2015-07-10
      • 2016-10-30
      • 2011-12-15
      • 1970-01-01
      • 2018-04-15
      • 1970-01-01
      • 2017-12-02
      相关资源
      最近更新 更多