O que devo fazer para que dois usuários possam acessar unidades de disco/partições ao mesmo tempo?

O que devo fazer para que dois usuários possam acessar unidades de disco/partições ao mesmo tempo?

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/mediasã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/fstabpara 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 groupaddpara criar um grupo dedicado para usuários com permissão para acessar o disco; gpasswd -apara adicioná-los ao grupo; em seguida, monte o disco e chown -Rele no grupo recém-criado. Use chmod -R g+rwXpara tornar todos os arquivos acessíveis ao grupo e find /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.)

informação relacionada