CentOS - usuários não qualificados para montar ntfs

1

Eu tentei seguir algumas descrições em Wikipedia sobre a estrutura de /etc/fstab . Eu gostaria que usuários específicos pudessem montar partições do Windows. Comecei com todos os usuários qualificados para montar e adicionei a opção user . Meu fstab para uma partição específica é assim:

/dev/sdb1   /mnt/data   ntfs-3g
    noauto,user,uid=1000,gid=1000,dmask=003,fmask=007,noexec     0 0

Eu esperava que usuários não-root montassem essas partições, mas quando tento fazer isso, ainda recebo o erro:

Error opening '/dev/sdb1': Permission denied
Failed to mount '/dev/sdb1': Permission denied
Please check '/dev/sdb1' and the ntfs-3g binary permissions, and the mounting user ID. More explanation is provided at http://tuxera.com/community/ntfs-3g-faq/#unprivileged

Eu não consigo descobrir o que é isso.

    
por Celdor 28.04.2017 / 11:24

1 resposta

2

Uma resposta parece ser no faq que você vinculou , aparentemente ntfs-3g precisa setuid para fazer o que você pergunta:

chown root $(which ntfs-3g)
chmod 4755 $(which ntfs-3g)

Please note that using setuid-root can result unforeseen privilege escalation and its usage is discouraged. Only the absolutely trusted users must be granted such access. Below is an example how this can be done for users in the ntfsuser group to be able to mount any NTFS volume if they have also the needed volume access rights.

addgroup ntfsuser
chown root:ntfsuser $(which ntfs-3g)
chmod 4750 $(which ntfs-3g)
usermod -aG ntfsuser allowed-user

The setuid-root ntfs-3g driver applies the principle of least privilege during its lifetime as a safety measure.

    
por 28.04.2017 / 14:33