Permiso no otorgado - Clave USB
Resuelto
Hola, buenas noches,
Actualmente tengo un Raspberry Pi 3 B.
He conectado una llave USB y me es imposible copiar un archivo o una carpeta dentro de ella.
(en root funciona, PERO):
Tengo un servidor ProFTPD abierto y quiero poner archivos en esta llave, pero no tengo permisos.
-Me gustaría saber cómo otorgarme todos los derechos sobre esta llave, para todos los usuarios de la máquina.
Gracias de antemano :)
Actualmente tengo un Raspberry Pi 3 B.
He conectado una llave USB y me es imposible copiar un archivo o una carpeta dentro de ella.
(en root funciona, PERO):
Tengo un servidor ProFTPD abierto y quiero poner archivos en esta llave, pero no tengo permisos.
-Me gustaría saber cómo otorgarme todos los derechos sobre esta llave, para todos los usuarios de la máquina.
Gracias de antemano :)
1 respuesta
Hola,
En general, no es buena idea dar permisos a todos sobre una clave. En general, solo el usuario que montó la clave tiene permisos de escritura sobre ella, y esa es la forma adecuada de hacerlo. Cuando se quiere dar acceso a varios usuarios, sería mejor definir un grupo que agrupe a las personas que tienen acceso a dicha clave.
En cualquier caso, todas estas preguntas se resuelven al montar la clave (ver comando
En tu caso, la clave estará identificada por un dispositivo (por ejemplo
Luego hay que crear un directorio vacío (punto de montaje) en el que aparecerá la clave. Digamos
Luego se monta la clave, con las opciones adecuadas (una vez más insisto: esto no es una comando que yo recomiende, pero hace lo que pides) :
Para más detalles, consulta
Para entender lo que sigue, lee previamente
Los valores de máscara corresponden al complemento (en el sentido matemático) de la máscara que se pasa al comando
Buena suerte
En general, no es buena idea dar permisos a todos sobre una clave. En general, solo el usuario que montó la clave tiene permisos de escritura sobre ella, y esa es la forma adecuada de hacerlo. Cuando se quiere dar acceso a varios usuarios, sería mejor definir un grupo que agrupe a las personas que tienen acceso a dicha clave.
En cualquier caso, todas estas preguntas se resuelven al montar la clave (ver comando
mount), que permite especificar el usuario propietario de la clave, el grupo propietario y los permisos asociados a los archivos de la clave.
En tu caso, la clave estará identificada por un dispositivo (por ejemplo
/dev/sdb1, suponiendo que
/dev/sdacorresponde a tu disco duro). Puedes encontrar esta información con el comando
sudo fdisk -l.
Luego hay que crear un directorio vacío (punto de montaje) en el que aparecerá la clave. Digamos
/media/usb.
sudo mkdir -p /media/usb
Luego se monta la clave, con las opciones adecuadas (una vez más insisto: esto no es una comando que yo recomiende, pero hace lo que pides) :
sudo mount -o default,rw,user,dmask=000,fmask=111 /dev/sdb1 /media/usb
Para más detalles, consulta
man mounty este enlace para entender las historias de máscaras. En resumen
dmasky
fmaskcorresponden a los permisos asociados a las carpetas y a los archivos regulares.
Para entender lo que sigue, lee previamente
man chmodpara entender cómo se define la sintaxis octal utilizada por este comando.
Los valores de máscara corresponden al complemento (en el sentido matemático) de la máscara que se pasa al comando
chmod(por ejemplo aplicar
chmod 755a las carpetas equivale a definir un
dmaskigual a
022). Dicho de forma más simple,
mask_chmod + dmask = 777. El mismo principio es válido para
fmask.
Buena suerte
Para el comando . Observé (y traté de entender a la vez) los permisos, y vi que default podía dar problemas, así que lo quité, y funcionó :D
Voy a reiniciar la Raspberry, y :) ya no funciona :-| Volví al archivo /etc/fstab para quitar el default que no había visto.
Ahora está perfecto.
Gracias <3