ntfs-3g 파티션에서 새 git 저장소를 초기화하려고 하면 이 오류가 발생합니다.
% git init .
error: chmod on /mnt/abc/.git/config.lock failed: Operation not permitted
fatal: could not set 'core.filemode' to 'false'
동일한 명령을 실행하면 sudo git init .
작동합니다.
일반 사용자로서 touch test.txt
파일을 편집하고 저장할 수 있습니다.
이것은 고양이의 결과입니다./etc/fstab
UUID=4ED0581F0CC0C861 /mnt/abc ntfs-3g rw,user,exec,auto,umask=000 0 2
나도 이것을 발견했고 make
sudo cmake
도 필요합니다.
업데이트 1
출력은 다음과 같습니다 ls -l /mnt/abc/.git
.
total 2
-rwxrwxrwx 1 root root 23 Dec 25 16:46 HEAD
drwxrwxrwx 1 root root 0 Dec 25 16:46 branches
-rwxrwxrwx 1 root root 93 Dec 25 16:46 config
-rwxrwxrwx 1 root root 73 Dec 25 16:46 description
drwxrwxrwx 1 root root 528 Dec 25 16:46 hooks
drwxrwxrwx 1 root root 144 Dec 25 16:46 info
drwxrwxrwx 1 root root 240 Dec 25 16:46 objects
drwxrwxrwx 1 root root 240 Dec 25 16:46 refs
여기서 출력ls -l /mnt/abc/.git/config.lock
ls: cannot access '/mnt/rest/temp/.git/config.lock': No such file or directory
여기서 출력ls -l /mnt/abc/.git/config
-rwxrwxrwx 1 root root 93 Dec 25 16:46 /mnt/rest/temp/.git/config
업데이트 2
@jsbillings의 댓글에 있는 링크를 따라간 후 fstab 항목을 다음으로 변경했습니다(umask=000을 제거했습니다).
UUID=5FC0580F0BC0C835 /mnt/abc ntfs-3g rw,user,exec,auto 0 2
그러면 umount mnt/abc
나와 mount mnt/abc
. 문제가 해결된 것 같습니다. 지금 git .init
실행하세요 cmake
.