![Por que as opções não são refletidas na saída do mount?](https://rvso.com/image/1346173/Por%20que%20as%20op%C3%A7%C3%B5es%20n%C3%A3o%20s%C3%A3o%20refletidas%20na%20sa%C3%ADda%20do%20mount%3F.png)
# 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 há
default_permissions
na saída (segundo comando).
De acordo com a página de manual 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.
Então é um pouco confuso que UID e GID permaneçam 0 (segundo comandoSAÍDA), mas uma outra opção está definida.
Também notei que, embora o ntfs-3g seja um sistema de arquivos FUSE, ele é diferente dos outros:
O usuário sem privilégios não pode montar dispositivos de bloco NTFS usando a biblioteca FUSE externa. Monte o volume como root ou reconstrua o NTFS-3G com suporte FUSE integrado e torne-o setuid root. Por favor veja mais informações em http://tuxera.com/community/ntfs-3g-faq/#unprivileged
Alguém sabe o motivo do "problema" acima?
Independentemente disso, está funcionando bem. Apenas curioso.