Monté una unidad de disco usando UserA ==> /run/media/userA/myDisk .
El usuarioB es miembro del mismo grupo de usuarioA.
¿Por qué el usuario B no puede acceder a los puntos de montaje?
¿Qué tengo que hacer para que 2 usuarios puedan acceder a unidades de disco/particiones al mismo tiempo?
También hay que tener en cuenta que los discos están cifrados.
No quiero cambiar los archivos o el directorio a 777
Respuesta1
udisks2 intencionalmente hace que los dispositivos extraíbles sean privados para el usuario. (Por diseño, Linux es un sistema multiusuario y potencialmente puede tener varias personas con asientos separados (pantallas, teclados, puertos USB) y conectando sus propias unidades USB, por lo que deben estar separados entre sí). Los directorios de usuarios que aparecen a continuación /run/media
se limitan únicamente a su propietario.
Para hacer que udisks2 coloque todos los puntos de montaje en
/media
, como solía hacer en el pasado, puede instalar una regla udev colocando lo siguiente en/etc/udev/rules.d/90-udisks2-shared.rules
:SUBSYSTEM=="block", ENV{UDISKS_FILESYSTEM_SHARED}="1"
Alternativamente, puede mover un dispositivo específico configurándolo en
/etc/fstab
, por ejemplo:/dev/mapper/luks-backups /mnt/backup auto noauto,nosuid,nodev,nofail,x-gvfs-show
De hecho, tudeberíaÚselo siempre
/etc/fstab
para discos internos o fijos.Sin embargo, esto sólo permitirá que otros usuarios alcancen el punto de montaje, no les permitirá buscar automáticamente los archivos que contiene.voluntadEs necesario cambiar los permisos de los archivos. Esto depende del sistema de archivos que esté utilizando su disco.
Si usa ext4, btrfs o, en general, cualquier sistema de archivos que admita la propiedad y los permisos de archivos Unix, utilícelo
groupadd
para crear un grupo dedicado para los usuarios a los que se les permite acceder al disco;gpasswd -a
agregarlos al grupo; luego monte el disco ychown -R
colóquelo en el grupo recién creado. Úselochmod -R g+rwX
para hacer que todos los archivos sean accesibles al grupo yfind /mnt/disk -type d -exec chmod g+s {} +
para que hereden la propiedad del grupo.Si usa fat32/vfat, haga lo mismo, pero cambiar la propiedad o los permisos no funcionará; en su lugar, deberá agregar la
gid=...
opción de montaje en/etc/fstab
. (La opción debe tener el ID real del grupo que acaba de agregar).