Ou você segue o conselho no meu comentário e monta automaticamente a unidade na inicialização e não permite a montagem e a desmontagem pelos usuários alterando users
para nouser
A outra possibilidade seria atribuir a todos os arquivos da unidade certos gids. (ids de grupo)
Mount options for fat
(Note: fat is not a separate filesystem, but a common part of the msdos, umsdos and vfat filesystems.)
uid=value
andgid=value
Set the owner and group of all files. (Default: the uid and gid of the current process.)
umask=value
Set the umask (the bitmask of the permissions that are not present). The default is the umask of the current process. The value is given in octal.
dmask=value
Set the umask applied to directories only. The default is the umask of the current process. The value is given in octal.
fmask=value
Set the umask applied to regular files only. The default is the umask of the current process. The value is given in octal.
source monte homem
Então, como exemplo, para atribuir tudo na unidade, o uid root e o gid usam algo como uid=0,gid=0,umask=000
, isso deve fazer com que tudo na unidade seja de propriedade root, mas ainda possa ser usado por umask pública aberta.
Se você quer mais controle, você deve adicionar os usuários que estão autorizados a usar o conteúdo da unidade para um determinado grupo e procurar seu id, então você gosta como acima, mas substitua o gid pelo seu valor (diga 123 aqui ) uid=0,gid=123,umask=007
. isso deve fazer com que os arquivos (e diretórios) pertencentes ao usuário root e ao grupo que pertence ao 123, o torne legível, executável e gravável para eles, mas eles estão bloqueados para o público.
Nunca, na verdade, você deve ler as páginas de manual sobre mount
, groups
e umask
, porque não posso garantir que o acima funcione. Mas eu ainda espero poder te empurrar na direção certa.