#4sysadmins

Inicio » GNU/Linux » Montar automáticamente unidad USB y asignar permisos de propietario

Montar automáticamente unidad USB y asignar permisos de propietario

Últimas Entradas

Follow #4sysadmins on WordPress.com

Normalmente al automontar una unidad externa en el sistema se nos permite leer y escribir en ella. Suelen montarse bajo /media/<usuario>/<unidad> pero si experimentamos problemas de permisos, la siguiente guía os puede ayudar.

Nota: Para los tres sistemas de archivos que voy a explicar a continuación será necesario conocer su UUID por lo que para ello deberemos de tener el dispositivo conectado al puerto USB y a continuación escribir el siguiente comando:

$ sudo blkid

Es importante montar el dispositivo con su UUID para evitar conflictos, aún así, otras formas de hacerlo son mediante su etiqueta LABEL o el nombre de dispositivo /dev/sdb1 (por ejemplo).

  • Sistema de archivos vfat. Añadir la siguiente línea al archivo /etc/fstab:
UUID="6637-2567"     /punto/de/montaje     vfat     rw,user,exec,auto,umask=027,uid=1000,gid=1000,sync     0     0

Acto seguido si lo deseamos, podremos montar el dispositivo con nuestro propio usuario indicando directamente el punto de montaje:

$ mount /punto/de/montaje
  • Sistema de archivos ntfs:

En este caso debemos de prescindir de la opción user y el resto será exactamente igual. Será necesario tener instalado el paquete ntfs-3g. En este caso solo podremos montar el dispositivo con el usuario root, pero gracias a la opción umask, uid y gid tendremos control absoluto con nuestro usuario

  • Sistema de archivo ext4:

La línea a añadir en el archivo /etc/fstab será la siguiente:

UUID="39008872-df3a-4e6a-a35a-bf5e3477f53a"     /punto/de/montaje     ext4     rw,user,exec,auto,nosuid,sync     0 0

Ahora al igual que con vfat, podremos montar la unidad directamente con nuestro usuario, solo que en este caso no tendremos permisos, pues será root y su grupo quién obtengan privilegios. Ahora con el disco montado deberemos de cambiar los permisos o crear una ACL:

1 . Cambiar los permisos con chown y chmod:

$ sudo chown -R usuario.usuario /punto/de/montaje
$ sudo chmod -R 750 /punto/de/montaje

2 . Crear ACLs:

$ sudo setfacl -R -m u:usuario:rwx /punto/de/montaje
$ sudo setfacl -R -m g:grupo:rx /punto/de/montaje
$ sudo setfacl -R -m o::--- /punto/de/montaje

Podemos aprender mas sobre como implementar listas de control de acceso aquí.

Las opciones que se han utilizado indican lo siguiente:

  • rw : Lectura y escritura.
  • user : Permite a otros usuarios montar y desmontar el dispositivo.
  • exec : Nos permitirá ejecutar binarios dentro del sistema de archivos.
  • auto : El sistema de archivos se montará al iniciar el sistema.
  • umask=027 : Todos los archivos de la partición montada y cada vez que el usuario cree un archivo lo hará con permisos 750, de esta manera los usuarios pertenecientes al grupo principal podrán leer el contenido.
  • uid y gid=1000 : Esto hará que se monte con el propietario y grupo cuyo uid y gid sea 1000. Obviamente cada cual que indique el apropiado.
  • sync : Sincronizará los datos con el disco. Si existiese un corte de energía el sistema journal permitirá recuperar los datos o al menos intentarlo.
  • nosuid : No estará permitido usar el set uid y set gid en los binarios del sistema de archivos.

Licencia Creative Commons
Auto-montaje unidad USB por nebul4ck se distribuye bajo una Licencia Creative Commons Atribución-NoComercial 4.0 Internacional.

Anuncios

1 comentario

  1. […] Montar automáticamente unidad USB y asignar permisos de propietario marzo 12, 2015 […]

    Le gusta a 1 persona

Deja un comentario, Gracias!

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: