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 echown -R
no grupo recém-criado. Usechmod -R g+rwX
para tornar todos os arquivos acessíveis por grupo efind /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.)