
Montei uma unidade FAT32 em meu computador Linux usando o seguinte comando de terminal:
> sudo mount /dev/sdb1 /media/exampleFolderName -o dmask=000, fmask=111
Fiz isso para poder compartilhar/editar os arquivos em uma conexão de rede. Infelizmente, o Linux não suporta permissões por arquivo no formato FAT32, então isso define a unidade inteira com as permissões corretas enquanto está conectada.
Se entendi a montagem corretamente, terei que fazer isso toda vez que conectar a unidade, o que não quero fazer. Eu ouvi sobre:
/etc/fstab
Então, minha pergunta - como faço para transformar o comando mount acima em uma entrada fstab? Se alguém também pudesse explicar o quemáscara dmemáscaraquer dizer, isso seria apreciado.
Responder1
Você provavelmente deseja adicionar uma linha como
/dev/sdb1 /media/drive1 vfat dmask=000,fmask=0111,user 0 0
para /etc/fstab
. O adicional ,user
no campo de opções permite que qualquer usuário monte este sistema de arquivos, não apenas root
.
Responder2
dmask e fmask são as permissões para diretórios e arquivos, respectivamente. É um número octal. E denota permissões de leitura, gravação e execução para proprietários, grupos e outros usuários.
fstab:
/dev/sdb1 /media/exampleFolderName vfat dmask=000,fmask=111 0 0
Quando você diz para conectar a unidade, uma unidade externa, por exemplo, USB, deve ser montada automaticamente.