Como montar um dispositivo com direitos de usuário específicos na inicialização? Eu ainda tenho alguns problemas para descobrir isso. Eu gostaria de montar a divisão com uid=1000
e gid=1000
. Minha entrada atual para o /etc/fstab/
arquivo é assim:
dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000
linux
permissions
mount
wowpatrick
fonte
fonte
/var/www/
é root.dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000 gui=1000
não funcionou tão bem (o Ubuntu removeu a entrada após uma falha na reinicialização).sudo mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www
funciona muito bem.Respostas:
Para montar um dispositivo com certos direitos, você pode usar a
-o Option
diretiva ao montar o dispositivo. Para montar o dispositivo que você descreveu, execute:Por exemplo, montar uma pasta compartilhada do VirtualBox
/var/www
comwww-data
como proprietário ficaria assim:Se você deseja montar o dispositivo na inicialização, você pode adicionar a seguinte entrada ao seu
/etc/fstab
arquivo:Novamente, com o mesmo exemplo, a entrada para o
/etc/fstab
arquivo ficaria assim:Para sistemas de arquivos que não suportam montagem como um usuário específico (como ext4), o código acima dará o erro
Para alterar o proprietário de uma montagem ext4, basta executar
depois de montado.
fonte
umask=0077
vez deumask=0022
dar permissão apenas ao proprietário para ler ou gravar? Parece queumask=0022
dará permissões de leitura a outras pessoas se eu estiver lendo corretamente. Quero que apenas o usuário que monta o disco tenha permissão de leitura ou gravação.Para um sistema de arquivos como ext3 ou ext4, depois de executar
para alterar o proprietário dos arquivos existentes no momento, você pode definir o bit de identificação do grupo para que novos arquivos sejam criados com o grupo específico (não funciona para a identificação do usuário no Linux):
A entrada da Wikipedia sobre setuid e setgid é bastante informativa, consulte a seção sobre diretórios .
fonte
-o
opção para montagem, é o melhor caminho.-o
infelizmente não funciona para ext4, como explicado na resposta de @wowpatrick.chown
É ridículo o conteúdo da unidade montada para outro usuário. Você não tem idéia do que pode quebrar para qualquer aplicativo nessa unidade. Pode ser bom se todos os conteúdos pertencem ao seu usuário, mas este é um grande não-não ...