it-swarm-es.com

Demonio de transmisión: permiso denegado incluso si la transmisión debian tiene un grupo raíz

Tengo algo realmente extraño. Transmission-daemon sigue diciéndome

"Permiso denegado/inicio/transmisión/descargas/.." (.. = nombre de la carpeta y archivos torrent)

Creé esta transmisión de carpeta:

Sudo mkdir /home/transmission

Después de esto, he creado carpetas dentro:

Sudo mkdir /home/transmission/incomplete
Sudo mkdir /home/transmission/downloads

Primero dé permiso haciendo estas carpetas desde debian-transmission:

Sudo chgrp -R debian-transmission:debian-transmission /home/transmission

Me agregué a este grupo:

Sudo usermod -a -G debian-transmission kurt

Pero aún sin acceso, podía editar y agregar archivos a la carpeta de descargas, así que agregué mi grupo kurt a debian-transmission.

Sudo usermod -a -G kurt debian-transmission

Permiso denegado .. hmmm. De acuerdo, entonces chmod esta carpeta a 777.

Sudo chmod 777 -R /home/transmission

Permiso denegado ... lo último que pude hacer:

Sudo usermod -a -G root debian-transmission

Pero nada ayuda. Sé que esta no es una buena manera. Pero solo quería probar si esto funcionaría. He reiniciado el servicio de transmisión después de cada cambio de permiso solo para asegurarme. Alguna información extra:

ps aux | grep transmission
output:
117      17319  0.4  0.4 397624 10196 ?        Ssl  18:33   0:05 /usr/bin/transmission-daemon -f --config-dir /var/lib/transmission-daemon/info
kurt     17767  0.0  0.0  13580   900 pts/0    S+   18:52   0:00 grep --color=auto transmission

ps -ef | grep transmission
117      17319     1  0 18:33 ?        00:00:05 /usr/bin/transmission-daemon -f --config-dir /var/lib/transmission-daemon/info
kurt     17827 17229  0 18:53 pts/0    00:00:00 grep --color=auto transmission

groups debian-transmission
debian-transmission root kurt

groups kurt
kurt adm cdrom Sudo dip plugdev lpadmin sambashare debian-transmission

¿Alguien que tenga una buena solución para mi problema?

2
kurt0015

Prueba esto:

mkdir /your_path/progress
mkdir /your_path/completed
Sudo usermod -a -G debian-transmission your_user
chgrp debian-transmission /your_path/progress
chgrp debian-transmission /your_path/completed
chmod 770 /your_path/progress
chmod 770 /your_path/completed
Sudo service transmission-daemon stop
Sudo adduser your_user debian-transmission
Sudo nano /etc/init.d/transmission-daemon
Sudo chown your_user -R /var/lib/transmission-daemon/info/
Sudo chown your_user -R /your_path/progress
Sudo chown your_user -R /your_path/completed
Sudo chown your_user -R /etc/transmission-daemon/settings.json

Y cambie en el archivo: Sudo nano /etc/transmission-daemon/settings.json

"rpc-whitelist": "127.0.0.1" > "rpc-whitelist": "*.*.*.*",
"rpc-password": "password" > "rpc-password": "your_password",
"download-dir": "/var/lib/transmission-daemon/downloads" > "download-dir": "/your_path/completed"
"incomplete-dir": "/var/lib/transmission-daemon/downloads" > "incomplete-dir": "/your_path/progress"

Solo reinicia el demonio:

service transmission-daemon start
3
Costales

¿Me ha pasado esto?.

Básicamente, necesita derechos de listado de directorio a lo largo de la ruta a su almacenamiento. Acabo de agregar r + x a otros (chmod o + rx/partial/path).

0
Gil Dollberg

Después de horas de prueba y error ... esto es lo que hice:

1.- edite /etc/init.d/transmission-daemon y configure la variable "USER" en "root" para resolver los problemas de permisos de la carpeta

2.- edite/etc/default/transmission-daemon y configure la variable "CONFIG_DIR" en "/ etc/transmission-daemon /" porque no me gusta tener el archivo de configuración en/var