Демон передачи: разрешение отклонило, даже если debian-передача имеет корневую группу

У меня есть что-то действительно странное. Демон передачи продолжает говорить мне

"Разрешение отклонило/home/transmission/downloads/.." (.. = название папки потока и файлов)

Я создал эту передачу папки:

sudo mkdir /home/transmission

После этого я создал папки внутри:

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

Дайте разрешение сначала только путем создания этих папок из debian-transmission:

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

Добавленный я к этой группе:

sudo usermod -a -G debian-transmission kurt

Но все еще никакой доступ я мог отредактировать и добавить файлы к папке загрузок, таким образом, я добавил свою группу kurt кому: debian-transmission.

sudo usermod -a -G kurt debian-transmission

Разрешение отклонено.. хм. Хорошо затем chmod эта папка к 777.

sudo chmod 777 -R /home/transmission

Разрешение отклонено.. последняя вещь я мог сделать:

sudo usermod -a -G root debian-transmission

Но ничто не помогает. Я знаю, что это не хороший путь. Но я просто хотел протестировать, если это будет работать. Я перезапустил услугу передачи после каждого изменения разрешения только, чтобы быть уверенным. Некоторая дополнительная информация:

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

Кто-либо, который имеет хорошее решение для моей проблемы?

3
задан 16 March 2013 в 22:30

3 ответа

Если бы это случилось со мной.

В основном вам нужны права на список каталогов на всем пути к вашему хранилищу. Я просто добавил r + x к другим (chmod o + rx /partial/path).

0
ответ дан 16 March 2013 в 22:30

После нескольких часов проб и ошибок ........ вот что я сделал:

1.- отредактируйте /etc/init.d/transmission-daemon и установите переменную "USER" в «root» для решения проблем с правами доступа к папке

2.- отредактируйте / etc / default / translation-daemon и установите для переменной «CONFIG_DIR» значение «/ etc / transmission-daemon /», потому что мне не нравится имея конфигурационный файл в / var

0
ответ дан 16 March 2013 в 22:30

Попробуйте:

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

И измените в файле: 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"

Просто перезапустите демон:

service transmission-daemon start
0
ответ дан 16 March 2013 в 22:30

Другие вопросы по тегам:

Похожие вопросы: