내 ntfs-3g 파티션에서 GIT에 sudo가 필요한 이유는 무엇입니까?

내 ntfs-3g 파티션에서 GIT에 sudo가 필요한 이유는 무엇입니까?

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

나도 이것을 발견했고 makesudo 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.

관련 정보