2011-08-08 12:32:22 +0000 2011-08-08 12:32:22 +0000
93
93

Linux - Montar um dispositivo com direitos de utilizador específicos

Como posso montar um dispositivo com direitos de utilizador específicos no arranque? Ainda tenho alguns problemas para o descobrir. Eu gostaria de montar a divisão com uid=1000 e gid=1000. A minha entrada actual no ficheiro /etc/fstab/ tem o seguinte aspecto:

dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000

Respostas (2)

125
125
125
2011-08-08 23:26:37 +0000

Para montar um dispositivo com determinados direitos, pode utilizar a directiva -o Option enquanto monta o dispositivo. Para montar o dispositivo que descreveu, corra:

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

Por exemplo, montar uma pasta partilhada VirtualBox em /var/www com www-data como proprietário teria este aspecto:

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

Se quiser montar o dispositivo no arranque, pode adicionar a seguinte entrada ao seu ficheiro /etc/fstab:

/device /mountpoint deviceFileFormat umask=filePermissions,gid=ownerGroupID,uid=ownerUserID

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

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

Para sistemas de ficheiros que não suportam a montagem como um utilizador específico (como ext4) o acima indicado dará o erro

Unrecognized mount option "uid=33" or missing value

para mudar o proprietário de um suporte ext4 simplesmente correr

chown username /mountpoint

depois de ter sido montado.

2
2
2
2012-09-14 14:24:36 +0000

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

chown -R username:group /mountpoint

para mudar o dono dos ficheiros actualmente existentes pode definir o bit de id do grupo para ter novos ficheiros criados com o grupo específico (não funciona para o id do utilizador em Linux):

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

A entrada da Wikipedia em setuid e setgid é bastante informativa, veja a secção de directórios .