Permisos de unidad USB cuando se monta automáticamente

10

En Debian, existe el problema común, que intenta conectar un disco duro USB con formato NTFS y luego no puede escribirle como usuario normal porque el directorio pertenece a la raíz.

Hace poco tiempo leí que eso se puede solucionar agregando las uid=1000,gid=1000opciones (o lo que sean su uid y gid). Esto resuelve el problema, pero me parece un poco desagradable, porque si tiene un sistema multiusuario, la unidad siempre pertenece al mismo usuario y no al usuario que la montó / está conectado.

Desde mi tiempo con Ubuntu, recuerdo que esto no era un problema y que podía montar unidades NTFS (con GNOME) y que el usuario que las montaba podía escribirlas. Por lo tanto, parece que GNOME puede montar la unidad con los permisos otorgados al usuario conectado.

Sin embargo, ahora estoy usando KDE en Debian jessie y me pregunto si puedo configurar mi computadora para montar las unidades con los permisos del usuario que tiene la sesión X activa.

Kritzefitz
fuente
1
Hmmm ... pero el resumen de una línea man fstabdice: fstab - información estática sobre los sistemas de archivos D:
41754
No estoy seguro de la respuesta, pero mi conocimiento limitado dice que probablemente tenga algo que ver con udev.
ND Geek
@NDGeek, se udevocupa de la denominación de dispositivos , no del montaje de dispositivos .
jayhendren
@jayhendren es bueno saberlo. Después de hurgar en esto en mi propio sistema, ¿ udiskssería un culpable más probable? Nuevamente, esta es un área con la que no he tenido mucha experiencia, así que estoy tratando de resolver algo de esto.
ND Geek

Respuestas:

3

Parece que ha modificado su fstab para montar este dispositivo manualmente. ¿O tal vez ha realizado entradas en autofs? .. Debian / ubuntu ha pasado de requerir monturas configuradas manualmente durante mucho tiempo, incluso para entornos sin GUI.

En general, no necesitaría realizar montajes manuales, y todos los diversos entornos de escritorio manejan esto sin problemas y, a menudo, de maneras ligeramente diferentes (siempre que el dispositivo no esté configurado en fstab).

Algunos usarían udev / pmount, con consolekit / policykit ayudando con la autenticación. Lo primero que debe hacer es eliminar la configuración de montaje manual que tiene y reiniciar. Estoy seguro de que solo eso solucionará sus desafíos de montaje automático. ¿Por qué no lo intentas primero y luego informas si aún tienes desafíos?

Además, si ha estado jugando con los permisos de los binarios ntfs-3g o lowntfs-3g, intente revertirlos a sus propiedades y permisos predeterminados. En resumen, vuelva a la configuración predeterminada y reinicie, y debería estar bien.

La solución que sugiere Kiwy (y otras) solo sería necesaria cuando tenga más problemas después de volver a la configuración predeterminada.

Chux Uzoeto
fuente
Gracias, eso funcionó. Estoy seguro de que nunca los he colocado en el fstab. Pero ahora funciona.
Kritzefitz
1

Una solución que encuentro para este problema es usar udev.
Edite /etc/udev/rules.d/99-automount.rulescon su editor favorito y agregue esas líneas:

# --sync to allow removal without corruption 
# exclude sda since its the rootfs 
ACTION=="add",KERNEL=="sd[bcd]*", RUN+="/usr/bin/pmount --sync --noatime --umask 000 %k" 
ACTION=="remove", KERNEL=="sd[bcd]*", RUN+="/usr/bin/pumount %k" 

si tiene más de un disco duro, es posible que desee cambiar sd[bcd]a uno sd[cde]o más, ya que coincidirá con el nombre del dispositivo /dev/sd[c or d or e]y esas letras se atribuyen a la cantidad de disco que conecta /dev/sdasiendo el disco de los rootfs la mayor parte del tiempo

Kiwy
fuente