Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 拉入git存储库时权限被拒绝_Linux_Git_File Permissions - Fatal编程技术网

Linux 拉入git存储库时权限被拒绝

Linux 拉入git存储库时权限被拒绝,linux,git,file-permissions,Linux,Git,File Permissions,我似乎对git存储库有权限问题 当我拉入Linux用户没有创建的目录时,我发现了这个错误 fatal: Unable to create '/home/---/.git/ORIG_HEAD.lock': Permission denied 我的用户是名为grp的组的成员。我将每个文件都更改为grp:grp,但仍然无法提取 有没有想过为什么会发生这种情况?值得一提的是,我将实际的/git/REPOSITORY文件也更改为grp:grp 当然,当我使用sudo时,我可以做得很好,但我不喜欢这样做。

我似乎对git存储库有权限问题

当我拉入Linux用户没有创建的目录时,我发现了这个错误

fatal: Unable to create '/home/---/.git/ORIG_HEAD.lock': Permission denied
我的用户是名为grp的组的成员。我将每个文件都更改为
grp:grp
,但仍然无法提取

有没有想过为什么会发生这种情况?值得一提的是,我将实际的
/git/REPOSITORY
文件也更改为
grp:grp


当然,当我使用
sudo
时,我可以做得很好,但我不喜欢这样做。

用户:root

1)
rm-f./git/ORIG_HEAD.lock

2)
chown-R我的用户名。/git*

3)
chgrp-R我的用户名。/git*


4)
git pull

您默认的umask是什么?如果您使用过sudo一次,其中可能有一些root所有的文件阻止您写入。运行'chown-R user:grp path/to/dir',其中路径包含.git(即path/to/dir/.git)@synthesizerpatel-Hey,这实际上解决了问题;但是,对于其他用户,谁拉到同一存储?我刚换成我的?对不起,我错过了那部分。你可能得在上面加上粘性的一点。”chgrp用户:组;chmod 4775',则组中的任何人都可以读/写它。不太安全,可能会做得更好。。但这应该可以做到。可能是重复的