Daemon da transmissão: permissão negada mesmo se a transmissão da debian tiver um grupo raiz

2

Eu tenho algo realmente estranho. Transmission-daemon continua me dizendo

  

"Permissão negada / home / transmission / downloads / .." (.. = nome da pasta torrent e arquivos)

Eu criei esta transmissão de pasta:

sudo mkdir /home/transmission

Depois disso, criei pastas dentro de:

sudo mkdir /home/transmission/incomplete
sudo mkdir /home/transmission/downloads

Conceda permissão apenas fazendo essas pastas em debian-transmission :

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

Eu adicionei-me a este grupo:

sudo usermod -a -G debian-transmission kurt

Mas ainda sem acesso, eu poderia editar e adicionar arquivos à pasta de downloads, então adicionei meu grupo kurt a debian-transmission .

sudo usermod -a -G kurt debian-transmission

Permissão negada .. hmmm. Ok então chmod esta pasta para 777.

sudo chmod 777 -R /home/transmission

Permissão negada .. A última coisa que eu pude fazer:

sudo usermod -a -G root debian-transmission

Mas nada ajuda. Eu sei que isso não é um bom caminho. Mas eu só queria testar se isso funcionaria. Eu reiniciei o serviço de transmissão após cada mudança de permissão apenas para ter certeza. Alguma informação 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

Alguém que tenha uma boa solução para o meu problema?

    
por kurt0015 16.03.2013 / 19:02

3 respostas

3

Tente isto:

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

E altere o arquivo:     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"

Basta reiniciar o daemon:

service transmission-daemon start
    
por costales 21.10.2013 / 20:09
0

Depois de horas de tentativa e erro ........, foi o que eu fiz:

1.- edite /etc/init.d/transmission-daemon e defina a variável "USER" para "root" para resolver os problemas de permissão de pasta

2.- edite / etc / default / transmission-daemon e defina a variável "CONFIG_DIR" para "/ etc / transmission-daemon /" porque não gosto de ter o arquivo de configuração em / var

    
por Francisco Javier Pérez 27.04.2015 / 03:00
0

Isso aconteceu comigo.

Basicamente, você precisa dos direitos de listagem de diretórios em todo o caminho até o seu armazenamento. Acabei de adicionar r + x para os outros (chmod o + rx / partial / path).

    
por Gil Dollberg 31.07.2017 / 21:34