Linux - Monta dispositivo com direitos de usuário específicos

72

Como posso montar um dispositivo com direitos de usuário específicos na inicialização? Ainda tenho alguns problemas para descobrir. Eu gostaria de montar a divisão com uid=1000 e gid=1000 . Minha entrada atual para o arquivo /etc/fstab/ é semelhante a:

dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000
    
por wowpatrick 08.08.2011 / 14:32

2 respostas

96

Para montar um dispositivo com certos direitos, você pode usar a diretiva -o Option ao montar o dispositivo. Para montar o dispositivo que você descreveu, execute:

 mount -t deviceFileFormat -o umask=filePermissons,gid=ownerGroupID,uid=ownerID /device /mountpoint

Por exemplo, montar uma pasta compartilhada do VirtualBox como /var/www com www-data como dono se pareceria com isto:

mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www

Se você quiser montar o dispositivo na inicialização, adicione a seguinte entrada ao seu arquivo /etc/fstab :

 /device /mountpoint deviceFileFormat umask=filePermissons,gid=ownerGroupID,uid=ownerID

Novamente, com o mesmo exemplo, a entrada para o arquivo /etc/fstab ficaria assim:

dev /var/www vboxsf umask=0022,gid=33,uid=33

Para sistemas de arquivos que não suportam a montagem como um usuário específico (como o ext4), o exemplo acima irá fornecer o erro

Unrecognized mount option "uid=33" or missing value

para alterar o proprietário de uma montagem ext4, simplesmente execute

chown username /mountpoint

depois de ter sido montado.

    
por 09.08.2011 / 01:26
1

Para um sistema de arquivos como ext3 ou ext4, depois de fazer

    chown -R username:group /mountpoint

para alterar o proprietário dos arquivos existentes atualmente, você pode definir o bit de ID do grupo para criar novos arquivos com o grupo específico (não funciona para o ID do usuário no Linux):

    find /mountpoint -type d -exec chmod g+ws {} \;

A entrada da Wikipedia sobre setuid e setgid é bastante informativa, consulte a seção sobre diretórios .

    
por 14.09.2012 / 16:24