gpt4 book ai didi

ubuntu - Gitosis 和 www 数据

转载 作者:行者123 更新时间:2023-12-04 18:42:09 24 4
gpt4 key购买 nike

我目前正在 VPS 上构建一个 ubuntu(10.0.4 LTS)服务器来托管一个基于 WordPress 的网站。

我已经安装了 gitosis 来托管远程存储库,我想做的是插入 post receive当我 git push 时 Hook 更新 WordPress 主题.

我对用户和权限有点困惑。当我们运行 git pull/var/www 中的文件将归 git 用户所有。理想情况下,我希望 /var/www 中的所有文件由同一个用户拥有,因为我认为这会更安全?

我目前有 /var/www文件夹拥有我的 www-data 用户,经过一番阅读后,我意识到这不是最好的做法。我需要一些帮助来制定最好的行动计划吗?

最佳答案

从评论:
我不会将 gitosis 用于那种细粒度的控制:

  • gitosis自 2009 年以来已过时且未移动(尽管一些 fork 仍然有点活跃)
  • 这个commentquestion说明使用 更容易实现大多数功能Gitolite .

  • 因此,使用 Gitolite: umask git 用户在 gitolite 环境中 checkout 的 Git 存储库的使用将在文档部分“ most often used/changed variables”中描述

    The default UMASK that gitolite uses makes all the repos and their contents have rwx------ permissions. People who want to run gitweb realise that this will not do.

    The correct way to deal with this is to give this variable a value like 0027 (note the syntax: the leading 0 is required), and then make the user running the webserver (apache, www-data, whatever) a member of the 'git' group.

    If you've already installed gitolite then existing files will have to be fixed up manually (for a umask or 0027, that would be chmod -R g+rX).
    This is because umask only affects permissions on newly created files, not existing ones.


    从那里,您可以关注“ install gitolite under "apache"”。

    关于ubuntu - Gitosis 和 www 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9927981/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com