Transmission permiso de escritura fallo en pendrive

¿Algo falla o no sabes como funciona? Pide ayuda aquí!
Responder
tuxeador
Pi Newbie
Pi Newbie
Mensajes: 5
Registrado: 02 May 2018, 00:16
Agradecido: 0
Agradecimiento recibido: 0

Hola, no soy novato, asi que cualquier ayudar es bienvenida y si es explicada muy facilmente lo agradezco.

Estoy intentanto usar transmision en mi raspberry Pi y que guarda los archivos en un pendrive formateado EXT4, pero me da fallo al iniciar el proceso. Que puede ser?. Os adjunto mis archivos de configuracion y pantallazo. Cualquier cosa que necesiteis para saber que pasa, pedidmelo y os lo mando.

Gracias.
Adjuntos
ficheros.zip
(643.72 KiB)
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

tuxeador escribió: 02 May 2018, 00:58pero me da fallo al iniciar el proceso
Si al menos nos muestras ese fallo, podrmos saber qué está fallando.
En la captura de pantalla sólo aparecen dos errores por usar el comando scrot de forma errónea, no parece estar relacionado con el error de transmission.
Avatar de Usuario
lopz_
Pi Master
Pi Master
Mensajes: 201
Registrado: 27 Jun 2017, 13:51
Agradecido: 0
Agradecimiento recibido: 0

Buenas.

Sin saber el error que da transmission, es complicado, pero vamos.... te "detallo" los errores que suele dar Transmission


1 - Intenta descargar antes de haber "montado" el PEN /HDD , esto lo sabes rapido, si reinicias el servicio y funciona OK, y al reiniciar falla, suele ser esto...

2 - UMASK , lo tienes en 2 que si no me equivoco es un 2, que es un 664 (rw-rw-r--)en ficheros y 775 (rwxrwxr-x) en directorios...
https://askubuntu.com/questions/733381/ ... management

3 - Usuario que lanza el servicio. en el archivo de transmission-daemon que has pasado pone "debian-transmission" usuario que no sé si tendrá permisos en el Pendrive, yo lo cambiaría con el usuario que suelas utilizar en la rapsberry, por ejemplo en raspbian el usuario "pi", a parte la mayoría de manuales indica que modifiques ahí el usuario en el archivo que has proporcionado, cosa que por experiencia no suele funcionar. Yo cuando no me ha funcionado lo he modificado en:

/lib/systemd/system/transmission-daemon.service

y posteriormente he cambiado el propietario de los archivos de transmission daemon. lo mismo esto no es lo "correcto" para un linux que utilicen varios usuarios. pero en la Raspberry con Raspbian - Armbian - OSMC , es como mejor funciona (no suelen ser multi usuario)

sudo chown -R pi:pi /var/lib/transmission-daemon/info

Saludos.
tuxeador
Pi Newbie
Pi Newbie
Mensajes: 5
Registrado: 02 May 2018, 00:16
Agradecido: 0
Agradecimiento recibido: 0

Hola, perdonad por lo mal especificado y redactado mi error. Gracias a todos por intentar ayudarme aun asi. El error cuando intento una descarga de torrent desde el navegador web usando Transmission es :

Error : Permission denied (/media/pi/carpetapendrive/NOOBS_lite_v2_8.zip)

adjunto pantallazo desde dropbox

https://www.dropbox.com/s/ahk9286hfol8h ... a.PNG?dl=0

os adjunto tambien mis ficheros settings.json y transmission-daemon
https://www.dropbox.com/sh/esgnk8yx3btj ... F4H-a?dl=0

y aqui os los copio por si no quereis descargar nada.

settings.json

{
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"blocklist-url": "http://www.example.com/blocklist",
"cache-size-mb": 4,
"dht-enabled": true,
"download-dir": "/media/pi/cb8d6e17-f56d-4596-8fab-653c3829feaf",
"download-limit": 100,
"download-limit-enabled": 0,
"download-queue-enabled": true,
"download-queue-size": 5,
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "/media/pi/cb8d6e17-f56d-4596-8fab-653c3829feaf/temp",
"incomplete-dir-enabled": true,
"lpd-enabled": false,
"max-peers-global": 200,
"message-level": 1,
"peer-congestion-algorithm": "",
"peer-id-ttl-hours": 6,
"peer-limit-global": 200,
"peer-limit-per-torrent": 50,
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": "default",
"pex-enabled": true,
"port-forwarding-enabled": false,
"preallocation": 1,
"prefetch-enabled": true,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-host-whitelist": "",
"rpc-host-whitelist-enabled": false,
"rpc-password": "{813eeff5004f3bff76eb39b9ea4b532e17d9d971UsDQQJ89",
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-username": "torrentino",
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": false,
"scrape-paused-torrents-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"seed-queue-enabled": false,
"seed-queue-size": 10,
"speed-limit-down": 100,
"speed-limit-down-enabled": false,
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
"start-added-torrents": true,
"trash-original-torrent-files": false,
"umask": 2,
"upload-limit": 100,
"upload-limit-enabled": 0,
"upload-slots-per-torrent": 14,
"utp-enabled": true
}


transmission-daemon

#!/bin/sh -e
### BEGIN INIT INFO
# Provides: transmission-daemon
# Required-Start: $local_fs $remote_fs $network
# Required-Stop: $local_fs $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start or stop the transmission-daemon.
# Description: Enable service provided by transmission-daemon.
### END INIT INFO

NAME=transmission-daemon
DAEMON=/usr/bin/$NAME
USER=debian-transmission
STOP_TIMEOUT=30

export PATH="${PATH:+$PATH:}/sbin"

[ -x $DAEMON ] || exit 0

[ -e /etc/default/$NAME ] && . /etc/default/$NAME

. /lib/lsb/init-functions

start_daemon () {
if [ $ENABLE_DAEMON != 1 ]; then
log_progress_msg "(disabled)"
log_end_msg 255 || true
else
start-stop-daemon --start \
--chuid $USER \
$START_STOP_OPTIONS \
--exec $DAEMON -- $OPTIONS || log_end_msg $?
log_end_msg 0
fi
}

case "$1" in
start)
log_daemon_msg "Starting bittorrent daemon" "$NAME"
start_daemon
;;
stop)
log_daemon_msg "Stopping bittorrent daemon" "$NAME"
start-stop-daemon --stop --quiet \
--exec $DAEMON --retry $STOP_TIMEOUT \
--oknodo || log_end_msg $?
log_end_msg 0
;;
reload)
log_daemon_msg "Reloading bittorrent daemon" "$NAME"
start-stop-daemon --stop --quiet \
--exec $DAEMON \
--oknodo --signal 1 || log_end_msg $?
log_end_msg 0
;;
restart|force-reload)
log_daemon_msg "Restarting bittorrent daemon" "$NAME"
start-stop-daemon --stop --quiet \
--exec $DAEMON --retry $STOP_TIMEOUT \
--oknodo || log_end_msg $?
start_daemon
;;
status)
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
;;
*)
log_action_msg "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart|status}" || true
exit 2
;;
esac

exit 0


No entiendo demasiado y ya casi no se que ni que tocar o cambiar. Si alguien pudiese ayudarme y que no fuera muy complicado que cambiar, lo agradeceria. Son muchas cosas nuevas en linux y voy poco a poco aprendiendo. Gracias.
tuxeador
Pi Newbie
Pi Newbie
Mensajes: 5
Registrado: 02 May 2018, 00:16
Agradecido: 0
Agradecimiento recibido: 0

Para ser exacto, error que me sale es este :

Error : Permission denied (/media/pi/cb8d6e17-f56d-4596-8fab-653c3829feaf/NOOBS_lite_v2_8.zip)

que por acortar al copiarlo quizas os puedo confundir si no mirais el pantallazo y yo por no poner todas las letras y numeros que se me crean al montar la unidad de pendrive. Gracias.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Transmission se ejecuta como el usuario debian-transmission
USER=debian-transmission

Cámbialo al nombre de tu usuario (¿pi?)
USER=pi

Reinicia y prueba a ver
tuxeador
Pi Newbie
Pi Newbie
Mensajes: 5
Registrado: 02 May 2018, 00:16
Agradecido: 0
Agradecimiento recibido: 0

sigue dando error. Tengo Vnc, si quieres te dejo que entres y lo ves
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Tiene que coincidir el usuario bajo el que se ejecuta transmission y los permisos de la carpeta donde se hacen las descargas.
Revisa ambos extremos
tuxeador
Pi Newbie
Pi Newbie
Mensajes: 5
Registrado: 02 May 2018, 00:16
Agradecido: 0
Agradecimiento recibido: 0

haciendo un ls en la carpeta:
drwxrwxrwx 4 pi debian-transmission 4096 abr 26 00:06 cb8d6e17-f56d-4596-8fab-653c3829feaf

y editando fichero de transmission-daemon tengo esto:

#!/bin/sh -e
### BEGIN INIT INFO
# Provides: transmission-daemon
# Required-Start: $local_fs $remote_fs $network
# Required-Stop: $local_fs $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start or stop the transmission-daemon.
# Description: Enable service provided by transmission-daemon.
### END INIT INFO

NAME=transmission-daemon
DAEMON=/usr/bin/$NAME
USER=pi
STOP_TIMEOUT=30

estaria todo bien? Que deberia escribir si es que esta mal?. Gracias.
Avatar de Usuario
lopz_
Pi Master
Pi Master
Mensajes: 201
Registrado: 27 Jun 2017, 13:51
Agradecido: 0
Agradecimiento recibido: 0

tuxeador escribió: 13 May 2018, 16:06 haciendo un ls en la carpeta:
drwxrwxrwx 4 pi debian-transmission 4096 abr 26 00:06 cb8d6e17-f56d-4596-8fab-653c3829feaf

y editando fichero de transmission-daemon tengo esto:

#!/bin/sh -e
### BEGIN INIT INFO
# Provides: transmission-daemon
# Required-Start: $local_fs $remote_fs $network
# Required-Stop: $local_fs $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start or stop the transmission-daemon.
# Description: Enable service provided by transmission-daemon.
### END INIT INFO

NAME=transmission-daemon
DAEMON=/usr/bin/$NAME
USER=pi
STOP_TIMEOUT=30

estaria todo bien? Que deberia escribir si es que esta mal?. Gracias.
¿Te funcionó?

Si eso no funciona prueba con el archivo

/lib/systemd/system/transmission-daemon.service

también cambiar el usuario por pi.

Si cambias el usuario tienes que modificar los permisos también de la carpeta indo. donde pone pi:pi pones el usuario que uses tu en tu caso. (viene a ser lo mismo que indiqué mas arriba)...

sudo chown -R pi:pi /var/lib/transmission-daemon/info
Responder