A montagem NTFS usando fstab é forçada a nosuid, nodev

4

Estou com problemas para montar automaticamente meu disco rígido usando a entrada fstab.

No meu fstab , adicionei a seguinte entrada:

/dev/disk/by-uuid/CE20D46C20D45D51 /mnt/data1 auto default,exec,dev,suid 0 0

Sempre que tento remontar, recebo (da leitura de /proc/mounts ):

/dev/sda1 /mnt/data1 fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0

O problema é que eu preciso ter dev e exec ativados, mas isso não está funcionando em qualquer opção que eu adicione ou remova da minha entrada fstab . Alguma idéia?

EDITAR:

Linux: Companheiro Linux Mint 17.2 Rafaela

Versão do kernel: versão do Linux 3.16.0-38-generic

Sistema de arquivos: fuseblk (ntfs)

O dmesg não mostra nenhuma mensagem depois de executar os seguintes comandos:

sudo umount /dev/sda1
sudo mount -a

em /var/log/syslog posso encontrar:

    Unmounting /dev/sda1 (Data1)
    Version 2013.1.13AR.1 external FUSE 29
    Mounted /dev/sda1 (Read-Write, label "Data1", NTFS 3.1)
    Cmdline options: rw
    Mount options: rw,allow_other,nonempty,relatime,fsname=/dev/sda1,blkdev,blksize=4096
    Ownership and permissions disabled, configuration type 7

EDIT2:

Meu arquivo fstab completo:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb8 during installation
UUID=fd6f2b28-add9-43d2-90e4-e8c619b881e1 /               ext4    errors=remount-ro 0       1
# /HOME was on /dev/sdb9 during installation
UUID=b85b696e-7306-4489-8370-c1b14562ab65 /home           ext4    defaults        0       2
# /boot/efi was on /dev/sdb1 during installation
UUID=0670-E6CA  /boot/efi       vfat    defaults        0       1
# swap was on /dev/sdb10 during installation
UUID=dc53c42f-e148-4eb5-9e68-c70cbb2c03cd none            swap    sw              0       0
/dev/disk/by-uuid/CE20D46C20D45D51 /mnt/data1 auto users,exec,dev,suid 0 0
/dev/disk/by-uuid/2A6AD5C96AD59245 /mnt/data2 auto suid,exec,dev,nofail,x-gvfs-show 0 0

EDIT3:

Remontando-o usando:

mount -o remount,exec,dev /mnt/data1

Parece funcionar, mas por que isso não funciona usando o fstab? Eu quero que isso aconteça automaticamente.

    
por Dimitri Vernemmen 26.08.2016 / 09:39

1 resposta

1

Infelizmente isso (montagem de NTFS com opções suid e dev de fstab) pode não ser possível sem modificar o NTFS-3G ou o mount (8).

O problema é que o programa mount (8) não passa o dev, suid e algumas outras opções padrão para o programa auxiliar relacionado, neste caso /sbin/mount.ntfs ; porque eles são considerados padrão. Essas opções devem ser efetivas e funcionarão se você estiver usando diretamente o programa auxiliar de montagem: mount.ntfs -o exec,dev,suid /dev/disk/by-uuid/CE20D46C20D45D51 /mnt/data1

A solução recomendada é modificar o NTFS-3G para remover o nodev e o nosuid padrão.

    
por 19.08.2017 / 16:06