tl; dr:
¿Cómo hago para que los dispositivos USB de montaje automático gnome tengan permisos para que todos en el grupo puedan acceder a ellos en lugar de solo un usuario que haya iniciado sesión en el momento en que se conecta el almacenamiento USB?
(Aquí se llama al grupo
confus
y los usuariosnarur
yconfus
ambos están en ese grupo. Solonarur
se inició sesión, en el momento de la conexión USB, por lo que solo senarur
puede acceder al dispositivo USB, incluso después de unasudo chmod g+rw
. ¿Cómo cambio eso?)
Detalles:
Ejecuto un servidor de medios en mi casa. Está conectado a un proyector como solo monitor. De vez en cuando me gusta conectar una unidad USB para copiar cosas del servidor a dicha unidad. El disco se monta automáticamente con las habituales travesuras de gnomos . Obviamente no quiero encender el proyector (me toma un tiempo y no es bueno con la lámpara). Así que inicio sesión en el servidor a través de ssh y hago la copia a través del terminal desde otra PC.
El problema es que la unidad USB se monta bajo un usuario diferente al usuario con el que inicio sesión mediante ssh. Mi usuario ssh no tiene los derechos para abrir el punto de montaje elegido por gnome aunque esté en el mismo grupo. Para aclaraciones, vea esta sesión de terminal:
confus@conserve:/media$ id
uid=1000(confus) gid=1000(confus) groups=4(adm),8(mail),20(dialout),24(cdrom),46(plugdev),113(lpadmin),114(sambashare),122(admin),126(debian-transmission),135(debian-tor),1000(confus)
confus@conserve:/media$ ll
total 28
lrwxrwxrwx 1 root root 6 Mar 8 2009 cdrom -> cdrom0
drwx------ 1 narur confus 4096 Oct 8 16:53 contemplate # <-- USB drive
drwxr-xr-x 2 root root 4096 May 3 2010 iso
drwxr-xr-x 2 confus confus 4096 Dec 8 2009 usb1
confus@conserve:/media$ sudo chmod -R ug+rwX 4009-D44F/ # <-- Doesn't do anything
[sudo] password for confus:
confus@conserve:/media$ ll
total 28
lrwxrwxrwx 1 root root 6 Mar 8 2009 cdrom -> cdrom0
drwx------ 1 narur confus 4096 Oct 8 16:53 contemplate # <-- No change after chmod
drwxr-xr-x 2 root root 4096 May 3 2010 iso
drwxr-xr-x 2 confus confus 4096 Dec 8 2009 usb1
Mi usuario ssh está " confus
" mientras el disco está montado para el usuario " narur
". Obviamente, un simple chmod
no funciona ya que es un punto de montaje. El problema existe para cada dispositivo de almacenamiento USB.
Sé que podría escribir una regla de udev y sé que existen soluciones basadas en dispositivos. Pero debería haber una solución más fácil para este problema, que es nativa de gvfs.
Actualizar:
- Publicación relacionada en superusuario
- Error relacionado con el launchpad
- Otro error relacionado con el launchpad .
Nada ha cambiado desde 2009. Esto es vergonzoso. Debería haber una solución fácil para este problema al menos.
fuente
ID_FS_USAGE
yUDISKS_FILESYSTEM_SHARED
eso debería resolver el problema del montaje de volúmenes compartidos. Referencia: askubuntu.com/a/276670/26246Respuestas:
Supongo que tu unidad USB está formateada
VFAT/FAT32
. Este formato de archivo no admite permisos de ejecución, por lo quechmod +x
falla.[Editar] Ok, jugué un poco y busqué en la red. Muchas 'soluciones' sugieren que debería cambiar
/etc/fstab
. Esto me parece torpe, ¿qué haces? cambiafstab
cada vez que te encuentras con una nueva unidad flash USB?Mi solución:
Agrega las líneas:
Luego intente insertar una unidad usb. Probablemente haya un atributo que pueda verificar para asegurarse de que sea una unidad con formato FAT si desea ser más específico.
fuente