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

0

Eu montei uma unidade de disco usando UserA == > / run / media / userA / myDisk.

userB é um membro do mesmo grupo de userA.

Por que o usuário não pode acessar os pontos de montagem?

O que eu tenho que fazer para conseguir que 2 usuários possam acessar unidades de disco / partições ao mesmo tempo?

Além disso, observe que os discos estão criptografados.

Eu não quero chmod os arquivos ou diretório para 777

    
por quickbooks 02.07.2014 / 08:56

1 resposta

0
O

udisks2 intencionalmente torna os dispositivos removíveis privados para o usuário. (Por design, o Linux é um sistema multiusuário e pode ter várias pessoas com assentos separados (monitores, teclados, portas USB) e conectar suas próprias unidades USB, portanto devem estar separadas umas das outras.) os diretórios de usuários em /run/media estão limitados apenas ao seu proprietário.

  • Para fazer udisks2 colocar todos os pontos de montagem sob /media , o que costumava fazer no passado, você pode instalar uma regra n udev colocando o seguinte em /etc/udev/rules.d/90-udisks2-shared.rules :

    SUBSYSTEM=="block", ENV{UDISKS_FILESYSTEM_SHARED}="1"
    

    Como alternativa, 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ê deve sempre usar /etc/fstab para discos internos ou fixos.

  • No entanto, isso só permitirá que outros usuários alcancem o ponto de montagem, ele não permitirá automaticamente que eles naveguem pelos arquivos dentro - você precisará alterar as permissões dos arquivos. Isso depende do sistema de arquivos que seu disco está usando.

    Se você usar ext4, btrfs ou, em geral, qualquer sistema de arquivos que suporte a propriedade de arquivos & permissões, use groupadd para criar um grupo dedicado para usuários autorizados a acessar o disco; gpasswd -a para adicioná-los ao grupo; em seguida, monte o disco e chown -R no grupo recém-criado. Use chmod -R g+rwX para tornar todos os arquivos acessíveis por grupo e find /mnt/disk -type d -exec chmod g+s {} + para torná-los herdados da propriedade do grupo.

    Se você usar fat32 / vfat, faça o mesmo, mas a alteração de propriedade ou permissões não funcionará; em vez disso, você precisará adicionar a opção gid=... mount em /etc/fstab . (A opção deve ter o ID real do grupo que você acabou de adicionar.)

por 02.07.2014 / 09:34