Por que as opções não são refletidas na saída do mount?

2
# 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.

    
por dash17291 09.01.2013 / 19:22

0 respostas

Tags