Página 1 de 1

Transmission permiso de escritura fallo en pendrive

Publicado: 02 May 2018, 00:58
por tuxeador
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.

Re: Transmission permiso de escritura fallo en pendrive

Publicado: 03 May 2018, 09:46
por egrueda
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.

Re: Transmission permiso de escritura fallo en pendrive

Publicado: 11 May 2018, 08:51
por lopz_
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.

Re: Transmission permiso de escritura fallo en pendrive

Publicado: 13 May 2018, 15:16
por tuxeador
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.

Re: Transmission permiso de escritura fallo en pendrive

Publicado: 13 May 2018, 15:19
por tuxeador
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.

Re: Transmission permiso de escritura fallo en pendrive

Publicado: 13 May 2018, 15:32
por egrueda
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

Re: Transmission permiso de escritura fallo en pendrive

Publicado: 13 May 2018, 15:42
por tuxeador
sigue dando error. Tengo Vnc, si quieres te dejo que entres y lo ves

Re: Transmission permiso de escritura fallo en pendrive

Publicado: 13 May 2018, 15:51
por egrueda
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

Re: Transmission permiso de escritura fallo en pendrive

Publicado: 13 May 2018, 16:06
por tuxeador
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.

Re: Transmission permiso de escritura fallo en pendrive

Publicado: 17 May 2018, 20:41
por lopz_
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