Montei uma unidade de disco usando UserA ==> /run/media/userA/myDisk .
userB é membro do mesmo grupo de userA.
Por que o usuárioB não pode acessar os pontos de montagem?
O que devo fazer para que dois usuários possam acessar unidades de disco/partições ao mesmo tempo?
Observe também que os discos são criptografados.
Eu não quero chmod os arquivos ou diretório para 777
Responder1
udisks2 torna intencionalmente os dispositivos removíveis privados para o usuário. (Por design, o Linux é um sistema multiusuário e pode potencialmente ter várias pessoas com assentos separados (monitores, teclados, portas USB) e conectando suas próprias unidades USB, portanto, devem ser separadas umas das outras.) Portanto, tudo per- os diretórios de usuários abaixo /run/media
são limitados apenas ao seu proprietário.
Para fazer com que o udisks2 coloque todos os pontos de montagem em
/media
, o que costumava ser feito no passado, você pode instalar uma regra do udev colocando o seguinte em/etc/udev/rules.d/90-udisks2-shared.rules
:SUBSYSTEM=="block", ENV{UDISKS_FILESYSTEM_SHARED}="1"
Alternativamente, você pode mover um dispositivo específico configurando-o em
/etc/fstab
, por exemplo:/dev/mapper/luks-backups /mnt/backup auto noauto,nosuid,nodev,nofail,x-gvfs-show
Na verdade, vocêdevesempre use
/etc/fstab
para discos internos ou fixos.No entanto, isso só permitirá que outros usuários alcancem o ponto de montagem, não permitirá que eles naveguem automaticamente pelos arquivos dentro dele – vocêvaiprecisa alterar as permissões dos arquivos. Isso depende do sistema de arquivos que seu disco está usando.
Se você usar ext4, btrfs ou geralmente qualquer sistema de arquivos que suporte propriedade e permissões de arquivos Unix, use
groupadd
para criar um grupo dedicado para usuários com permissão para acessar o disco;gpasswd -a
para adicioná-los ao grupo; em seguida, monte o disco echown -R
ele no grupo recém-criado. Usechmod -R g+rwX
para tornar todos os arquivos acessíveis ao grupo efind /mnt/disk -type d -exec chmod g+s {} +
para que eles herdem a propriedade do grupo.Se você usa fat32/vfat, faça o mesmo, mas alterar a propriedade ou as permissões não funcionará; em vez disso, você precisará adicionar a
gid=...
opção de montagem no arquivo/etc/fstab
. (A opção deve ter o ID real do grupo que você acabou de adicionar.)