Anjuna11
Posts: 22
Joined: Mon May 07, 2018 1:13 pm

Permiso denegado en Transmission!!

Sat May 12, 2018 8:54 pm

Hola buenas!.

Instale transmission en mi raspberry pi 3 model B.

El caso.. es que la ruta de descargar la hice hacia un disco duro externo al que por supuesto puse que se puediese modificar y escribir.

Pues bien, cuando inicio una descarga me dice " permiso denegado" y no lo descarga.

He leído por ahí que tengo que darle permisos a la carpeta o algo así pero no tengo ni idea de como se hace.

Alguna ayuda?

Gracias.

m.cruz.zp
Posts: 19
Joined: Mon May 07, 2018 6:30 am

Re: Permiso denegado en Transmission!!

Sun May 13, 2018 7:55 am

Estoy en las mismas. En PI 3b no tuve problemas, pero la pi3b+ no hay manera.

He seguido el tutorial. Y menpasa esto. Tras hacer chown a pi de la carpeta que he creado para montar un hdd externo queda si

Code: Select all

drwxrwxrwx  2 pi   root 4096 may 13 09:50 hdd
Pero al montar la unidas el propietario cambia a root

Code: Select all

drwxrwxrwx  1 root root 8192 may 13 09:14 hdd
Ni siquiera usando root como usuario de transmission me deja escribir.

Añadir que el hdd es NTFS y tengo los drivers ntfs-3g instalados y que ya tenia una estrcutura de directorios de cuando lo tenia conectado a windows.

Pistas?

User avatar
lmarmisa
Posts: 1218
Joined: Thu Feb 14, 2013 2:22 am
Location: Jávea, Spain

Re: Permiso denegado en Transmission!!

Sun May 13, 2018 10:18 am

¿Cómo se está montando la partición ntfs?. ¿Automáticamente por parte de raspbian o mediante una entrada en el fichero /etc/fstab?. Parece que en el caso de m.cruz.zp ha usado la opción de fstab. Supongo que habrá añadido una entrada parecida a ésta:

Code: Select all

...
/dev/sda1  /media/hdd  ntfs-3g  auto,users,uid=pi,gid=pi,dmask=027,fmask=137,utf8  0  0
Por otra parte, sería bueno conocer no sólo los permisos del punto de montaje sino también la de los ficheros y carpetas que se encuentar en su interior. Por ejemplo, con este comando:

Code: Select all

ls -l /media/hdd 

m.cruz.zp
Posts: 19
Joined: Mon May 07, 2018 6:30 am

Re: Permiso denegado en Transmission!!

Sun May 13, 2018 5:48 pm

Antes de nada muchas gracias por la respuesta.

Efectivamente, la estoy montando con fstab, con una línea muy parecida pero sin las mascaras ni los usuarios.

He añadido la línea que me has pasado a fstab y el ls -l (con sudo, porque sin el me acceso denegado) me da este resultado:

Code: Select all

d--------- 1 pi pi 12288 may  6 16:05 peliculas
.

Parece que haya perdido tooooooodos los privilegios y sudo chmod -R 777 /media/pi/hdd no hace nada. No da error, pero no hace nada.

Montandola como lo hacía antes, ls -l (ahora sin sudo no da ningun problema) el resultado es:

Code: Select all

drwxrwxrwx 1 root root 12288 may  6 16:05 peliculas
En cualquiera de los casos, transmission da el mismo error. Acceso denegado.

Gracias!

User avatar
lmarmisa
Posts: 1218
Joined: Thu Feb 14, 2013 2:22 am
Location: Jávea, Spain

Re: Permiso denegado en Transmission!!

Sun May 13, 2018 8:05 pm

Transmission usa los permisos de los ficheros y directorios que tiene configurados. Y si no hay permisos, pues él lo dice. Eso es normal.

Sólo por curiosidad, ¿qué tipo de disco USB estás usando (2.5'', 3.5'') y cómo se alimenta?.

Otra pregunta, ¿tienes un pendrive libre para hacer una prueba?.

m.cruz.zp
Posts: 19
Joined: Mon May 07, 2018 6:30 am

Re: Permiso denegado en Transmission!!

Mon May 14, 2018 6:13 am

Buenos días.

El HDD es un 3.5" autoalimentado, como he comentado, NTFS con una estructura de directorios creada en windows.

Tengo también pinchado un usb de 64Gb, también NTFS y tengo el mismo problema con él.

User avatar
lmarmisa
Posts: 1218
Joined: Thu Feb 14, 2013 2:22 am
Location: Jávea, Spain

Re: Permiso denegado en Transmission!!

Mon May 14, 2018 7:45 am

El paquete ntfs-3g no viene instalado por defecto. Supongo que lo habrás instalado:

Code: Select all

sudo apt-get install ntfs-3g
Puedes comprobar que está instalado con este comando:

Code: Select all

[email protected]:~ $ apt list --installed | grep ntfs-3g

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libntfs-3g871/stable,now 1:2016.2.22AR.1+dfsg-1 armhf [installed,automatic]
ntfs-3g/stable,now 1:2016.2.22AR.1+dfsg-1 armhf [installed]
[email protected]:~ $ 
He hecho esta prueba con un pendrive con una partición NTFS en una RPi con strech y parece funcionar a la perfección:

Code: Select all

sudo umount /media/pi/*    #con esto desmonto el pendrive que estaba automaticamente montado por raspbian
sudo fdisk -l #verifico que /dev/sda1 es la particion NTFS del pendrive
sudo mount -t ntfs-3g /dev/sda1 /mnt -o auto,users,uid=pi,gid=pi,dmask=027,fmask=137,utf8 #utilizo /mnt como punto de montaje para prueba
mount #verifico que el sistema se ha montado
cd /mnt
mkdir test
cd test
echo hola > 1.txt
cat 1.txt
cd
sudo umount /mnt #orden de desmontaje de la particion
Todo funciona correctamente en la prueba que te indico.

Si montando la partición NTFS manualmente va bien, no debería haber ningún problema con el automontaje con /etc/fstab. Pero lo primero que recomiendo es probar con montaje manual.

Esta prueba la puedes hacer tanto con un pendrive como con el disco USB. No obstante, comprueba el dispositivo /dev/sdx que corresponde a cada caso para hacer el montaje correctamente.

NOTA1: la prueba la he hecho con una RPi 3 B+ con strech y todas las actualizaciones incorporadas. Pero, debería funcionar igual en jessie y cualquier otro tipo de RPi.

NOTA2: encomentaria o elimina la línea de automontaje del fichero /etc/fstab correspondiente a la partición NTFS del disco o pendrive para hacer la prueba. Deberás reiniciar el sistema después.

m.cruz.zp
Posts: 19
Joined: Mon May 07, 2018 6:30 am

Re: Permiso denegado en Transmission!!

Mon May 14, 2018 10:25 am

He hecho la misma prueba que tú y efectivamente, incluso en el HDD puedo escribir, es decir, desde el terminal, con el HDD montado, puedo crear una carpeta y puedo generar ficheros. Pero transmission sigue diciendo "Permision denied". Esto es desquiciante. Podría ser la configuración del propio transmission?...

Un dato importante: via SFTP y SAMBA (desde el movil con android) sí puedo escribir tanto en el disco duro como en el pincho USB.

User avatar
lmarmisa
Posts: 1218
Joined: Thu Feb 14, 2013 2:22 am
Location: Jávea, Spain

Re: Permiso denegado en Transmission!!

Mon May 14, 2018 10:31 am

El problema creo que se va a motivar a que transmission no lo estás ejecutando dentro del usuario pi. ¿Es así?.

¿Qué dice este comando?.

Code: Select all

ps -ef | grep transmission | grep -v grep
Y, en cuanto a lo que te preguntas, si la configuración es mala, pues el resultado será malo.

m.cruz.zp
Posts: 19
Joined: Mon May 07, 2018 6:30 am

Re: Permiso denegado en Transmission!!

Mon May 14, 2018 10:45 am

En la configuración de transmission tengo puesto el usuario PI.

Code: Select all

"rpc-username" = "pi"
El ps que me indicas dice:

Code: Select all

debian-+ 4101     1      0    12:44    ?    00:00:00    /usr/bin/transmission-daemon   -f  --log-error
Ahora bien, no tengo ni idea de qué significa.

User avatar
lmarmisa
Posts: 1218
Joined: Thu Feb 14, 2013 2:22 am
Location: Jávea, Spain

Re: Permiso denegado en Transmission!!

Mon May 14, 2018 11:02 am

Yo utilizo el cliente transmission de pascuas a ramos para bajarme una imagen de raspbian, ubuntu mate (hace pocos días liberaron las nuevas versiones de Ubuntu 18.04 LTS) o temas similares. Pero me da la sensación por lo que comentas de que utilizas transmission como servicio. Es decir, transmission-daemon.

https://help.ubuntu.com/community/TransmissionHowTo

El cliente normal que te he indicado se ejecuta con privilegios del usuario (en la RPi, el usuario por defecto es pi). Sin embargo parece que por defecto el demonio corre como usuario transmission. Deberías comprobar con un comando del tipo ps que te he indicado si se trata de un problema de usuario.

Puedes probar a cambiar las máscaras en el comando de montaje a 0 para dar acceso a todas los usuarios. Pero puede que tampoco funcione directamente sin retocar una segunda máscara que se llama umask.

Code: Select all

sudo mount -t ntfs-3g /dev/sda1 /mnt -o auto,users,uid=pi,gid=pi,dmask=0,fmask=0,utf8

m.cruz.zp
Posts: 19
Joined: Mon May 07, 2018 6:30 am

Re: Permiso denegado en Transmission!!

Mon May 14, 2018 11:24 am

La madre que me parió! (con perdon de la expresión) he dado con el problema. la carpeta de los ficheros temporales estaba mal escrita!!!!.

Os pido mil disculpas por haceros perder el tiempo (aunque dicho sea de paso, he aprendido muchas cosas que no sabía).

Mil gracias por tus aportaciones y tu tiempo Imarmisa.

Anjuna11
Posts: 22
Joined: Mon May 07, 2018 1:13 pm

Re: Permiso denegado en Transmission!!

Mon May 21, 2018 9:47 pm

Ya se por que ocurre..

Cuando apago la raspberry.. al encenderla el disco externo no queda montado en el mismo directorio.

Cada vez que enciendo la rasp tengo que hacer lo mismo

Code: Select all

sudo umount /dev/sda1

Code: Select all

sudo mount /dev/sda1 /media/descargas
Hay alguna forma de que eso se quede fijo?

Saludos.

User avatar
lmarmisa
Posts: 1218
Joined: Thu Feb 14, 2013 2:22 am
Location: Jávea, Spain

Re: Permiso denegado en Transmission!!

Mon May 21, 2018 10:07 pm

Si añades una entrada en el fichero /etc/fstab la partición se debería montar adecuadamente en su punto de montaje.

De acuerdo a tu último post podría ser una entrada de este estilo:

Code: Select all

/dev/sda1  /media/descargas  ntfs-3g  auto,users,uid=pi,gid=pi,dmask=027,fmask=137,utf8  0  0
Usar el dispositivo /dev/sda1 es absolutamente correcto, pero podría ser mejor utilizar el identificador único UUID. En cualquier caso, eso sería una pequeña mejora.

Si quieres ver qué dispositivos están montados en un momento dado, usa el comando mount a secas sin ningún parámetro:

Code: Select all

mount

Anjuna11
Posts: 22
Joined: Mon May 07, 2018 1:13 pm

Re: Permiso denegado en Transmission!!

Wed May 23, 2018 1:32 pm

lmarmisa wrote:
Mon May 21, 2018 10:07 pm
Si añades una entrada en el fichero /etc/fstab la partición se debería montar adecuadamente en su punto de montaje.

De acuerdo a tu último post podría ser una entrada de este estilo:

Code: Select all

/dev/sda1  /media/descargas  ntfs-3g  auto,users,uid=pi,gid=pi,dmask=027,fmask=137,utf8  0  0
Podría añadir la linea de esta manera?

Code: Select all

/dev/sda1 /media/descargas ntfs defaults 0 0
No lo tengo muy claro. El disco duro lo uso para el transmission y compartir en un cliente torrent.

No se si al ntfs añadirle el -3g y he visto que hay gente que añade en los 2 últimos ceros otros números pero no se que hacen.

Saludos.

User avatar
lmarmisa
Posts: 1218
Joined: Thu Feb 14, 2013 2:22 am
Location: Jávea, Spain

Re: Permiso denegado en Transmission!!

Wed May 23, 2018 1:55 pm

Utiliza el sistema de ficheros recomendado ntfs-3g (en algunos sistemas Linux la opción ntfs sólo monta la partición como read-only). No lo dudes y quédate con ntfs-3g. Por cierto, hay que instalar el paquete, ya que no viene instalado por defecto:

Code: Select all

sudo apt-get install ntfs-3g
En cuanto a opciones de montaje, yo añadiría el usuario propietario y las máscaras. Si quieres dejar el acceso abierto a cualquier cuenta de la RPi aunque la cuenta pi sea su propietario, usa esta línea:

Code: Select all

/dev/sda1  /media/descargas  ntfs-3g  defaults,uid=pi,gid=pi,dmask=000,fmask=111,utf8  0  0
En cuanto al "0 0" final de la línea, esos parámetro se denominan Dump y Pass:

https://help.ubuntu.com/community/Fstab#Dump

La opción 0 0 es correcta. También podrías poner 0 2.

Anjuna11
Posts: 22
Joined: Mon May 07, 2018 1:13 pm

Re: Permiso denegado en Transmission!!

Thu May 24, 2018 7:16 pm

Después de poner esa linea en el fstab.

Al reiniciar.. ya no me inicia.
You are in emergenci mode. **
Cannot open access to console, the root account is locked.

No se si habrá tenido algo que ver lo de PI. ya que a pi le cambie el nombre por mi nick.

:S

User avatar
lmarmisa
Posts: 1218
Joined: Thu Feb 14, 2013 2:22 am
Location: Jávea, Spain

Re: Permiso denegado en Transmission!!

Thu May 24, 2018 8:14 pm

Entiendo que esa línea la has añadido al final del fichero /etc/fstab y que no has tocado ninguna otra línea.

Si la línea que has escrito tuviera algún error, debería afectar sólo a esa línea, no al montaje de la partición root (/) ni de la boot.

¿Te dice en el arranque que no puede montar el disco y que si quieres continuar?.

¿Tienes otra RPi o alguna máquina que corra Linux para reparar el desaguisado?.

viewtopic.php?t=172814#p1105330

NOTA: he hecho la prueba completa. He verificado que está instalado el paquete ntfs-3g, he creado un directorio /media/descargas y he añadido esta línea al final del fichero /etc/fstab:

Code: Select all

/dev/sda1  /media/descargas  ntfs-3g  defaults,uid=pi,gid=pi,dmask=000,fmask=111,utf8  0  0
Si le conecto el disco duro con la partición ntfs, arranca perfectamente y monta el disco duro adecuadamente.

Pero si no está conectado el disco, el sistema entra en modo emergencia y no deja hacer nada. Tal como está el arranque en Raspbian, es arriesgado usar /etc/fstab. Habría que pensar mejor en un comando en el fichero /etc/rc.local o en un script para montaje manual.

Lo primero es que consigas recuperar tu sistema. ¿Arranca con el disco USB conectado?.

Anjuna11
Posts: 22
Joined: Mon May 07, 2018 1:13 pm

Re: Permiso denegado en Transmission!!

Thu May 24, 2018 9:10 pm

Hola buenas!!

He vuelto a cargar la tarjeta SD con una imagen que tenía creada jejeje.

A ver, al abrir el fichero.. había 2 líneas. pues la escribí justo debajo.
Otra duda.
Cada espacio que hay, usaba el tabulador no se si eso estará bien o no.
Ahora cuando vuelva a hacerlo, le hago unas capturas de pantalla para ver que hago o hice mal.

Saludos y gracias.

User avatar
lmarmisa
Posts: 1218
Joined: Thu Feb 14, 2013 2:22 am
Location: Jávea, Spain

Re: Permiso denegado en Transmission!!

Thu May 24, 2018 9:12 pm

No uses el método de /etc/fstab. Es demasiado peligroso. Puedes usarlo SOLO si siempre vas a arrancar con el disco USB conectado.

User avatar
lmarmisa
Posts: 1218
Joined: Thu Feb 14, 2013 2:22 am
Location: Jávea, Spain

Re: Permiso denegado en Transmission!!

Thu May 24, 2018 9:37 pm

Usa este procedimiento que es más seguro.

Edita el fichero /etc/rc.local:

Code: Select all

sudo nano /etc/rc.local
Y copia este contenido (normalmente sólo tendrás que añadir la línea del comando mount):

Code: Select all

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi

mount -t ntfs-3g /dev/sda1 /media/descargas/ -o auto,users,uid=pi,gid=pi,dmask=0,fmask=0,utf8

exit 0
Este procedimiento no debería dar sustos y el resultado es equivalente.

Anjuna11
Posts: 22
Joined: Mon May 07, 2018 1:13 pm

Re: Permiso denegado en Transmission!!

Fri May 25, 2018 6:51 pm

Buenas de nuevo.

Volví a probar con fstab y me volvio a salir el mismo error.

He probado tu metodo nuevo y debian arranca, pero sigue sin montarse en la carpeta que yo quiero.

Tengo que seguir escribiendo el maldito

Code: Select all

sudo mount /dev/sda1 /media/descargas
cada vez que inicio debian.

Image
Last edited by Anjuna11 on Fri May 25, 2018 7:41 pm, edited 1 time in total.

Anjuna11
Posts: 22
Joined: Mon May 07, 2018 1:13 pm

Re: Permiso denegado en Transmission!!

Fri May 25, 2018 7:39 pm

Bueno pues lo hice modificando el archivo fstab.

Code: Select all

Sudo nano /etc/fstab
Y puse esta linea

Code: Select all

/dev/sda1  /media/uTorrent  ntfs-3g  defaults 0 0
Y ya me funciona. Reinicio y sigue montado.

Image



No se como lo ves. Tu que entiendes más. Me das algún consejo? cambio algo?

Hice algo mal ?

Saludos y gracias de nuevo.

User avatar
lmarmisa
Posts: 1218
Joined: Thu Feb 14, 2013 2:22 am
Location: Jávea, Spain

Re: Permiso denegado en Transmission!!

Fri May 25, 2018 8:02 pm

¿Cuál es el punto de montaje que quieres usar /media/uTorrent o /media/descargas ?.

El punto de montaje tiene que ser un directorio. El contenido de ese directorio dejará de estar accesible cuando se haga el montaje, siendo accesibles a partir de entonces los contenidos de la partición montada. Por eso lo normal es que dejemos vacío el directorio donde vamos a hacer el montaje. Suele ser costumbre definir los puntos de montaje en /media , pero puede usarse cualquier otro punto (p.e. /home/pi/hd).

Si el paquete ntfs-3g está instalado y el punto de montaje creado, el montaje no debería presentar ninguna dificultad. Con las opciones uid, gid, dmask y fmask controlas los detalles del propietario y los permisos. Esto no es ningún arco de iglesia. Está "tirao".

Code: Select all

sudo apt-get install ntfs-3g
sudo mkdir -p /media/uTorrent
sudo mkdir -p /media/descargas

Anjuna11
Posts: 22
Joined: Mon May 07, 2018 1:13 pm

Re: Permiso denegado en Transmission!!

Fri May 25, 2018 8:46 pm

Hola buenas.

SI, cree el directorio uTorrent y monte el disco ahí ( en vez de descargas puse uTorrent por la costumbre de tantos años!.

Return to “Español”

Who is online

Users browsing this forum: No registered users and 6 guests