【问题标题】:Copy files from one user to another permissions issue将文件从一个用户复制到另一个权限问题
【发布时间】:2012-06-13 22:35:48
【问题描述】:

我有一个拥有 git 存储库的用户“git”。我正在尝试设置一个更新后挂钩,将存储库中的文件复制到 /var/www/site/。我仍然对 linux 中的用户和权限有所了解,这种情况下最好的方案是什么?

【问题讨论】:

    标签: linux git permissions gitolite


    【解决方案1】:

    您可以拥有 git 自己的 /var/www/site/,并为其授予 660 权限(读写,不执行),或者使 /var/www/site/ 世界可写(这并不完全是一个好主意,因为这样任何用户都可以在/var/www/site/ 中复制、编辑等文件)。 chown 可以帮助您更改所有者,chmod 可以帮助您更改文件权限。

    您也可以将 git 添加到拥有/var/www/site/ 的组中,并确保该组对/var/www/site/ 也具有读/写权限。

    如果您在 chown、chmod 或任何其他 linux 命令方面需要帮助,man 可以帮助您。

    【讨论】:

    • 我对@9​​87654332@文件夹有rwxrwxr-x权限,用户git在文件夹组中,但是git仍然无法写入文件夹。 git是否需要对/var/var/www有写权限?
    • @nathancahill 不,我不这么认为;您确定 git 与站点文件夹以及其中的所有内容在同一个组中吗?
    • 注销并再次登录,一切正常。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 2013-05-16
    • 2015-10-30
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    相关资源
    最近更新 更多