# 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)
O proprietário e o grupo estão configurados corretamente (de acordo com o ID) quando vejo a saída de:
ls -la /mnt/ata-Maxtor_6V250F0_V593GLTG
Quando não há uid = 1000, gid = 1000 (primeiro comando) não existe
default_permissions
na saída (segundo comando).
De acordo com a página man do 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.
Portanto, é um pouco confuso, que o UID e o GID permaneçam 0 (segundo comando OUTPUT ), mas uma outra opção está definida.
Eu também notei que no entanto o ntfs-3g é um sistema de arquivos FUSE, é diferente dos outros:
Unprivileged user can not mount NTFS block devices using the external FUSE library. Either mount the volume as root, or rebuild NTFS-3G with integrated FUSE support and make it setuid root. Please see more information at http://tuxera.com/community/ntfs-3g-faq/#unprivileged
Alguém sabe o motivo do "problema" acima?
Independentemente disso, está funcionando bem. Apenas curioso.