Como configuro o fstab para que uma partição possa ser usada por diferentes usuários simultaneamente?

Como configuro o fstab para que uma partição possa ser usada por diferentes usuários simultaneamente?

Minha intenção é configurar uma unidade que qualquer usuário possa ler, gravar e executar. Além disso, os usuários devem poder usar o drive ao mesmo tempo.

Eu tenho minha entrada fstab configurada assim:

/dev/sdc1     /media/data2     auto    rw,users,noauto, exec     0    0

A unidade tem 1 TB e está formatada como FAT32. No momento, qualquer usuário pode montar a unidade. Um usuário que montou a unidade pode ler, gravar e executar, mas se outro usuário fizer logon e tentar gravar ou executar usando esta unidade enquanto o primeiro usuário a montou, ele não será permitido!

O segundo usuário pode desmontar a unidade e depois montá-la e usá-la conforme desejado, mas isso teria consequências para o primeiro usuário.

Como configuro para que vários usuários possam usar a unidade ao mesmo tempo?

Responder1

Ou você segue o conselho em meu comentário e monta automaticamente a unidade na inicialização e proíbe a montagem e desmontagem pelos usuários, alterando usersparanouser

A outra possibilidade seria atribuir a todos os arquivos da unidade determinados GIDs. (IDs de grupo)

Opções de montagem para gordura

(Nota: fat não é um sistema de arquivos separado, mas uma parte comum dos sistemas de arquivos msdos, umsdos e vfat.)

uid=valuee gid=value Defina o proprietário e o grupo de todos os arquivos. (Padrão: o uid e o gid do processo atual.)

umask=value Defina o umask (a máscara de bits das permissões que não estão presentes). O padrão é o umask do processo atual. O valor é dado em octal.

dmask=value Defina o umask aplicado apenas aos diretórios. O padrão é o umask do processo atual. O valor é dado em octal.

fmask=value Defina o umask aplicado apenas a arquivos regulares. O padrão é o umask do processo atual. O valor é dado em octal.

fontehomem montado

Por exemplo, para atribuir tudo na unidade, o root uid e o gid usam algo assim, uid=0,gid=0,umask=000deve fazer com que tudo na unidade seja de propriedade do root, mas ainda possa ser usado por meio da umask pública aberta.

Se você quiser mais controle, você deve adicionar os usuários que têm permissão para usar o conteúdo da unidade a um determinado grupo e procurar seu id, então faça como acima, mas substitua o gid por seu valor (digamos 123 aqui) uid=0,gid=123,umask=007. isso deve tornar os arquivos (e diretórios) de propriedade do usuário root e do grupo que pertence ao 123, torná-los legíveis, executáveis ​​e graváveis ​​para eles, mas eles estão bloqueados para o público.

Mesmo assim, você deve ler as páginas de manual sobre mount, groupse umask, porque não posso garantir que o que foi dito acima funcione. Mas ainda espero poder empurrá-lo na direção certa.

informação relacionada