The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  правила/FAQ  поиск  регистрация  вход/выход  слежка  RSS
"Тупит transmission-daemon"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / Linux)
Изначальное сообщение [ Отслеживать ]

"Тупит transmission-daemon"  +/
Сообщение от nrv (ok) on 26-Мрт-17, 15:14 
Подскажите, в чем проблема, не могу понять.
Есть armbian (на основе Debian 8) и transmission-daemon. После установки в системе есть пользователь debian-transmission. Есть папка для загрузки и папка для частично загруженных файлов (/home/disc/Downloads и /home/disc/incomplete). Группа у папок - специально созданная группа disc, в которую добавлен пользователь debian-transmission. Права у группы rw-:
root@bananapi:/home/disc# ls -l
total 683000
drwxrw-r--  2 nrv disc      4096 Mar 22 17:49 Downloads
drwxrw-r--  2 nrv disc      4096 Mar 26 13:53 incomplete
drwxrw----  2 nrv disc     16384 Dec 22 08:34 lost+found
drwxrw-r--  2 nrv disc      4096 Mar 26 13:21 minidlnadb
drwxrw-r--  2 nrv disc      4096 Mar 26 11:47 MiniDLNA_Db
drwxrw-r-- 16 nrv disc     12288 Mar 22 17:53 Movies
drwxrw-r-- 17 nrv disc     32768 Mar 19 17:31 Music
drwxrw-r-- 12 nrv disc      4096 Dec 22 09:15 Pictures
drwxrw-r--  4 nrv disc      4096 Mar 19 17:31 Videos
-rwxrw-r--  1 nrv disc 698607616 Aug 28  2015 Volume{5b98f280-0000-0000-0090-7d0000000000}.rdr
drwxrw-r-- 10 nrv disc      4096 Mar 19 17:55 Папка
drwxrw-r--  3 nrv disc      4096 Mar 19 18:06 Сериалы

Тем не менее, при добавлении торрента, через десяток секунд (1-2 мегабайта уже успевают закачаться), торрент останавливается, в Transmission Remote GUI ошибка Permission denied. Интересные вещи пишет здесь:
root@bananapi:/etc/transmission-daemon# systemctl status transmission-daemon -l
● transmission-daemon.service - Transmission BitTorrent Daemon
   Loaded: loaded (/lib/systemd/system/transmission-daemon.service; enabled)
   Active: active (running) since Sun 2017-03-26 13:57:37 CEST; 2min 17s ago
Main PID: 1264 (transmission-da)
   Status: "Idle."
   CGroup: /system.slice/transmission-daemon.service
           └─1264 /usr/bin/transmission-daemon -f --log-error

Mar 26 13:57:38 bananapi transmission-daemon[1264]: [2017-03-26 13:57:38.649 CEST] UDP Failed to set receive buffer: requested 4194304, got 327680 (tr-udp.c:78)
Mar 26 13:57:38 bananapi transmission-daemon[1264]: [2017-03-26 13:57:38.649 CEST] UDP Failed to set send buffer: requested 1048576, got 327680 (tr-udp.c:89)
Mar 26 13:57:38 bananapi transmission-daemon[1264]: [2017-03-26 13:57:38.649 CEST] The.Expanse.S02E09.720p.WEB.rus.LostFilm.TV.mp4 No data found! Ensure your drives are connected or use "Set Location". To re-download, remove the torrent and re-add it. (torrent.c:536)
Mar 26 13:59:15 bananapi transmission-daemon[1264]: [2017-03-26 13:59:15.649 CEST] Couldn't create "/home/disc/Downloads": Permission denied (utils.c:424)
Mar 26 13:59:15 bananapi transmission-daemon[1264]: [2017-03-26 13:59:15.649 CEST] Couldn't create "/home/disc/Downloads": Permission denied (fdlimit.c:345)
Mar 26 13:59:15 bananapi transmission-daemon[1264]: [2017-03-26 13:59:15.649 CEST] The.Expanse.S02E09.720p.WEB.rus.LostFilm.TV.mp4 tr_fdFileCheckout failed for "/home/disc/Downloads/The.Expanse.S02E09.720p.WEB.rus.LostFilm.TV.mp4.part": Permission denied (inout.c:101)
Mar 26 13:59:15 bananapi transmission-daemon[1264]: [2017-03-26 13:59:15.649 CEST] The.Expanse.S02E09.720p.WEB.rus.LostFilm.TV.mp4 Permission denied (/home/disc/Downloads/The.Expanse.S02E09.720p.WEB.rus.LostFilm.TV.mp4) (torrent.c:536)
Mar 26 13:59:16 bananapi transmission-daemon[1264]: [2017-03-26 13:59:16.650 CEST] Couldn't create "/home/disc/Downloads": Permission denied (utils.c:424)
Mar 26 13:59:16 bananapi transmission-daemon[1264]: [2017-03-26 13:59:16.650 CEST] Couldn't create "/home/disc/Downloads": Permission denied (fdlimit.c:345)
Mar 26 13:59:16 bananapi transmission-daemon[1264]: [2017-03-26 13:59:16.650 CEST] The.Expanse.S02E09.720p.WEB.rus.LostFilm.TV.mp4 tr_fdFileCheckout failed for "/home/disc/Downloads/The.Expanse.S02E09.720p.WEB.rus.LostFilm.TV.mp4.part": Permission denied (inout.c:101)

По папке /home/disc/Downloads могу сказать, что она уже есть и трансмишену создавать её не требуется.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Тупит transmission-daemon"  +/
Сообщение от курил on 26-Мрт-17, 18:28 
> drwxrw-r--  2 nrv disc      4096 Mar 22 17:49 Downloads

chmod 775 /home/disc/Downloads

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Тупит transmission-daemon"  +/
Сообщение от курил on 26-Мрт-17, 18:29 
И еще:

chmod 775 /home/disc/incomplete

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Тупит transmission-daemon"  +/
Сообщение от nrv (ok) on 26-Мрт-17, 19:15 
> chmod 775 /home/disc/Downloads

Установил эти права на обе папки - результат тот же, ошибки те же. Один положительный момент - все таки мои знания linux не дали сбой, а они говорят следующее: торрентокачалке достаточно rw прав, они есть и дополнительние права на выполнение ничего не изменят.


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Тупит transmission-daemon"  +/
Сообщение от курил on 26-Мрт-17, 19:27 
Ну нет же, нужно иметь права "х" на директорию чтобы писать в нее:

[kuril@kuril:~]$ mkdir aaa
[kuril@kuril:~]$ chmod 700 aaa
[kuril@kuril:~]$ touch aaa/1
[kuril@kuril:~]$ chmod 600 aaa
[kuril@kuril:~]$ touch aaa/2
touch: cannot touch 'aaa/2': Permission denied

Сделайте вот что, попробуйте создать файл в директории Downloads от пользователя transmission-daemon:

# su debian-transmission -
$ touch /home/disc/Downloads/test

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Тупит transmission-daemon"  –1 +/
Сообщение от курил on 26-Мрт-17, 19:33 
Должно дать ошибку.. А оттуда уже методу исключения хотя бы: даем все права, если заработало, по одному убираем пока не поняли что именно мешало.

Ну и если Вы только что добавили пользователя debian-transmission в группу disc то не помешает перелоиниться в систему (или reboot), может система еще не приняла это в сведение.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Тупит transmission-daemon"  +/
Сообщение от nrv (ok) on 26-Мрт-17, 19:58 
> Ну нет же, нужно иметь права "х" на директорию чтобы писать в
> нее:

Так и есть, оказывается. Я по наивности думал, что w дает возможность писать в директорию, но без x не пишет. Пробовал от специально созданного пользователя, ибо на debian-transmission просит пароль.
Но, это было бы слишком просто. Установка rwxrwxrwx на обе папки не помогла трансмишену. А он может на самом деле под каким-нибудь nobody работать? Нет не может, все права для other есть, а ошибки все те же. Даже не знаю..


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Тупит transmission-daemon"  +/
Сообщение от курил on 26-Мрт-17, 20:05 
А какие права на /home/disc? Там тоже должно быть хотя бы 750.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Тупит transmission-daemon"  +/
Сообщение от nrv (ok) on 26-Мрт-17, 20:13 
> А какие права на /home/disc? Там тоже должно быть хотя бы 750.

Спасибо, помогло.
А зачем нужны права на родительскую папку? Что-то связанное с наследованием прав? Понял что ничего не понимаю. Статью какую-нибудь по правам в linux может быть посоветуете?


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Тупит transmission-daemon"  +/
Сообщение от курил on 26-Мрт-17, 20:22 
Да, конечно, чтобы прочитать файл /aa/bb/cc нужно сначала иметь "rx" права к "/", потом "rx" права к /aa, потом "rx" права к /aa/bb и наконец "r" права к /aa/bb/cc.

Любая хорошая книга по Linux. Ну и у Arch как всегда хорошая документация - https://wiki.archlinux.org/index.php/File_Permissions_and_At...

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Тупит transmission-daemon"  +/
Сообщение от PavelR (??) on 27-Мрт-17, 13:58 
> Да, конечно, чтобы прочитать файл /aa/bb/cc нужно сначала иметь "rx" права к
> "/", потом "rx" права к /aa, потом "rx" права к /aa/bb
> и наконец "r" права к /aa/bb/cc.

Неправда :-)

Чтобы прочитать файл /aa/bb/cc нужно сначала иметь "x" права к "/", потом "x" права к /aa, потом "x" права к /aa/bb  - т.е. только "x", без "r". "r" дает право читать содержимое, а "х" "входить" в каталог.


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру