我突然不能再在vfat棒/磁盘上写入我的裸露的git存储库了。错误信息是“远程:错误:无法创建临时文件: Vorgang nicht zul ssig”
它似乎与组写入vfat磁盘上的访问权限有关。
然后,我尝试用两个不同的棒创建一个git存储库,其中包括:
git init 甚至是
sudo git init这与错误消息失败:致命: Konnte Gruppenschreibrecht für /media/disk/gittest/..git/hooks/ nicht setzen。
这意味着:无法对. .git/hooks dir设置组写权限。
然后,我甚至尝试用自己的方式安装磁盘。
sudo mount -t vfat /dev/sdc1 /media/disk -o rw,users,uid=1000,gid=1000,umask=002以确保我有组写权限,但问题仍然相同。ls -lat然后显示:
drwxrwxr-x 5 rolf rolf 32768 Okt 19 12:32 .git
drwxrwxr-x 3 rolf rolf 32768 Okt 19 12:32 .
drwxrwxr-x 15 rolf rolf 32768 Jan 1 1970 ..据我所知,vfat无论如何都没有显式的组写权限,但是多年来这一切都很好,我不知道ubuntu还是git是否改变了这个问题。
git是2.17.1 ubuntu是18.04.6 LTS
发布于 2022-10-29 14:25:44
解决方案是使用不同的gid安装vfat磁盘:
sudo mount -t vfat /dev/sdc1 /media/disk -o rw,users,uid=1000,gid=users,umask=002我尝试了其他几个组:用户(100)、nogrp (65534)、test(1001)和所有这些git init工作,但对于我自己的组(1000),它不工作。
https://stackoverflow.com/questions/74123884
复制相似问题