【问题标题】:bitbucke file permission on web server after fit pullgit pull 后 web 服务器上的 bitbucket 文件权限
【发布时间】:2016-06-16 19:17:17
【问题描述】:

使用命令从 bitbucket 拉取文件时文件权限有问题:git pull origin master 我正在使用 sudo 权限运行此命令,结果 - 文件所有者成为 root,而不是 apache 用户。 任何想法如何将文件保持在同一级别并且所有者保持 apache?

【问题讨论】:

  • 我在这个主题中没有看到正确的答案。使用此解决方法后 [root@foo]# find /path/to/directory -type d -exec chmod g+s '{}' \;当我从 (apache:apache) 创建新文件时,文件所有者现在是 (root:apache),默认权限现在是 ar -rw-------。 1 根 apache 0 Mar 3 15:24 test2.php
  • 也许有人可以帮助我了解如何在 RedHat linux 上为文件夹进行配置,以申请新创建的文件或覆盖与该文件夹中的其他文件和文件夹相同的权限。现在权限集 -rw-------- 需要类似 -rwxr-xr-x

标签: git bitbucket redhat


【解决方案1】:

Git 以写入文件的人的身份写入文件,即当前用户。由于您使用 sudo 权限克隆了存储库,因此可能首先导致此问题。我建议将存储库的所有权更改为您的用户,并在没有 sudo 权限的情况下进行下一次拉取。 如果所有者必须保留 apache,则所有权应更改为用户 www-data,然后 git pull 也应使用 apache 完成。

【讨论】:

  • 我的网络服务器用户是apache,没有登录权限,也没有执行命令。
猜你喜欢
  • 2015-02-27
  • 2015-08-01
  • 2019-02-15
  • 1970-01-01
  • 2019-07-30
  • 2020-12-30
  • 2011-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多