마운트 출력에 옵션이 반영되지 않는 이유는 무엇입니까?

마운트 출력에 옵션이 반영되지 않는 이유는 무엇입니까?
# mount -t ntfs-3g -o no_def_opts,windows_names,noatime,uid=1000,gid=1000 /dev/disk/by-id/ata-Maxtor_6V250F0_V593GLTG-part1 /mnt/ata-Maxtor_6V250F0_V593GLTG/

# mount
/dev/sda1 on /mnt/ata-Maxtor_6V250F0_V593GLTG type fuseblk (rw,nosuid,nodev,noatime,user_id=0,group_id=0,default_permissions,blksize=4096)

다음 출력을 보면 소유자와 그룹이 ID에 따라 올바르게 설정되어 있습니다.

ls -la /mnt/ata-Maxtor_6V250F0_V593GLTG

uid=1000,gid=1000(첫 번째 명령)이 없으면 존재하지 않습니다.

default_permissions

출력에서 (두 번째 명령).

mount.fuse의 매뉴얼 페이지에 따르면:

default_permissions
          By  default  FUSE  doesn't  check file access permissions, the filesystem is free to implement it's access policy or leave it to the underlying file access
          mechanism (e.g. in case of network filesystems). This option enables permission checking, restricting access based on file mode.  This is option is usually
          useful together with the allow_other mount option.

따라서 UID와 GID가 0으로 유지된다는 점은 약간 혼란스럽습니다(두 번째 명령산출), 다른 옵션이 설정되어 있습니다.

또한 ntfs-3g는 FUSE 파일 시스템이지만 다른 파일 시스템과 다르다는 점도 확인했습니다.

권한이 없는 사용자는 외부 FUSE 라이브러리를 사용하여 NTFS 블록 장치를 마운트할 수 없습니다. 볼륨을 루트로 마운트하거나 통합 FUSE 지원으로 NTFS-3G를 다시 빌드하고 setuid 루트로 만듭니다. 자세한 내용은 다음을 참조하세요. http://tuxera.com/community/ntfs-3g-faq/#unprivileged

위의 "문제"의 원인을 아는 사람이 있습니까?

어쨌든 잘 작동하고 있습니다. 그냥 궁금해서요.

관련 정보