gpt4 book ai didi

git - 使用 Git Pull 保留组权限

转载 作者:行者123 更新时间:2023-12-05 06:42:15 24 4
gpt4 key购买 nike

我有一个 user:group 由 www-data 拥有。每当我 pull 到服务器(在 cgi-bin 目录中)时,修改后的文件就会从 www-data 更改为 root。

我想知道是否有办法从 git 中 pull 文件内容,同时在执行 pull 后保持用户组权限不变。

请指教。谢谢。

最佳答案

这是因为您是以 root 身份 pull 的。您可能希望 pull 想要拥有这些文件的用户。当然,将凭据附加到您的 www-data 帐户对于安全性来说并不是很好,因此您可能应该使用类似 github 的部署 key (可以 pull 代码,但不能推送)。

如果你想以 www-data 的身份 pull ,你可以 su - www-data,但最初你会遇到问题,因为 root 已经拥有文件和部分git 索引。您需要 chown -R www-data:www-data/path/to/dir 以便您的目标用户可以在 pull 期间修改存储库和索引。

您也可以按照评论中的建议使用粘性位。

关于git - 使用 Git Pull 保留组权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37686071/

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