处理根挂载分区上的 git 权限错误

处理根挂载分区上的 git 权限错误

我正在尝试将 git 存储库从我的主目录克隆到 cifs 分区,但我不断收到此文件权限错误。

[cguest@devserver groupmount]$ pwd
/mnt/groupmount

[cguest@devserver groupmount]$ mkdir util_scripts/
[cguest@devserver groupmount]$ git clone /home/cguest/repositories/util_scripts
Initialized empty Git repository in /mnt/groupmount/util_scripts/.git/
fatal: failed to copy file to 'util_scripts/.git/objects/8f/c4e04df75c10422b3ebe2a5f1b1520da4eeb7c': Operation not permitted

如果我在我的主目录中的任何地方尝试相同的操作,一切都会很好。

[cguest@devserver temp]$ pwd
/home/cguest/temp
[cguest@devserver temp]$  git clone  /home/cguest/repositories/util_scripts util_scripts
Initialized empty Git repository in /home/cguest/temp/util_scripts/.git/
[cguest@devserver temp]$ 

以下是有关已安装分区的一些背景信息。

[cguest@devserver groupmount]$ ls /mnt/ -lt 
total 1
drwxrwx--- 1 root devgroup    0 Feb 24 14:35 groupmount
[cguest@devserver temp]$ grep groupmount  /etc/mtab  
//srv01/groupmount /mnt/groupmount cifs rw 0 0

我怀疑我需要解释一下,git克隆到该分区时需要使用特定的 umask。尽管/mnt/groupmount以 root 身份挂载,但我凭借devgroup组成员身份拥有写入权限。

相关内容