¿Qué tengo que hacer para que 2 usuarios puedan acceder a unidades de disco/particiones al mismo tiempo?

¿Qué tengo que hacer para que 2 usuarios puedan acceder a unidades de disco/particiones al mismo tiempo?

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/mediase 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/fstabpara 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 groupaddpara crear un grupo dedicado para los usuarios a los que se les permite acceder al disco; gpasswd -aagregarlos al grupo; luego monte el disco y chown -Rcolóquelo en el grupo recién creado. Úselo chmod -R g+rwXpara hacer que todos los archivos sean accesibles al grupo y find /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).

información relacionada