Como montar o drive vfat externo como usuário?

3

Eu tenho um ponto de montagem / mnt / v1 e um usuário bak no grupo bak. Eu fiz isso:

sudo chown bak:bak /mnt/v1
sudo chmod 775 /mnt/v1

Agora eu quero montar uma unidade fat32 externa com a partição / dev / sdb1 para este diretório. Eu recebo a mensagem "somente o root pode fazer isso", então descobri que preciso alterar o fstab e adicionar esta linha:

/dev/sdb1       /mnt/v1     vfat        noauto,user           0      2

Mas ainda recebo a mensagem desagradável "somente root pode fazer isso" quando eu montei assim:

bak$ mount -t vfat /dev/sdb1 /mnt/v1

Mas quando eu montei como root a unidade inteira obtém permissões de root que eu não quero.

Existe alguma ação necessária para que a nova entrada fstab seja lida no kernel? Como posso conseguir o que quero?

    
por user12096 21.07.2009 / 18:56

1 resposta

12

Quando você monta sua partição vfat, pode passar uma opção para definir o ID do usuário e o groupid sistema de arquivos será de propriedade de. Você também pode definir uma máscara de permissão de arquivo e diretório. Se o sistema de arquivos for usado por várias pessoas, considere a possibilidade de criar um grupo e se adicionar como membro.

Seu fstab deve ser parecido com isso.

/dev/sdb1 /mnt/v1 vfat noauto,user,uid=blah,gid=blah 0 2

e seu comando de montagem ficaria assim.

mount -t vfat /dev/sdb1 /mnt/v1 -o uid=blah,gid=blah

Você também pode querer instalar o pacote pmount para facilitar a montagem do sistema de arquivos como um usuário.

Responda às perguntas nos comentários.

1) is the fstab necessary also when I use the mount command?

Se você quiser que um usuário possa montar o comando sem usar o sudo, então sim.

2) do I have to be root for the mount command you gave me?

Você pode remover o noauto do fstab e o sistema de arquivos será montado no momento da inicialização. Ou como um usuário comum, eles podem ser montados com um comando como mount / mnt / v1 .

3) How do the changes in fstab become active?

Desde que você tenha usado noauto, nada acontecerá automaticamente. A entrada apenas permite que um usuário seja capaz de montar o sistema de arquivos.

    
por 21.07.2009 / 18:59