Тупит transmission-daemon, nrv, 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 могу сказать, что она уже есть и трансмишену создавать её не требуется.
|
- Тупит transmission-daemon, курил, 18:28 , 26-Мрт-17 (1)
> drwxrw-r-- 2 nrv disc 4096 Mar 22 17:49 Downloadschmod 775 /home/disc/Downloads
- Тупит transmission-daemon, курил, 18:29 , 26-Мрт-17 (2)
И еще:chmod 775 /home/disc/incomplete
- Тупит transmission-daemon, nrv, 19:15 , 26-Мрт-17 (3)
> chmod 775 /home/disc/Downloads Установил эти права на обе папки - результат тот же, ошибки те же. Один положительный момент - все таки мои знания linux не дали сбой, а они говорят следующее: торрентокачалке достаточно rw прав, они есть и дополнительние права на выполнение ничего не изменят.
- Тупит transmission-daemon, курил, 19:27 , 26-Мрт-17 (4)
Ну нет же, нужно иметь права "х" на директорию чтобы писать в нее:[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
- Тупит transmission-daemon, курил, 19:33 , 26-Мрт-17 (5) –1
Должно дать ошибку.. А оттуда уже методу исключения хотя бы: даем все права, если заработало, по одному убираем пока не поняли что именно мешало.Ну и если Вы только что добавили пользователя debian-transmission в группу disc то не помешает перелоиниться в систему (или reboot), может система еще не приняла это в сведение.
- Тупит transmission-daemon, nrv, 19:58 , 26-Мрт-17 (6)
> Ну нет же, нужно иметь права "х" на директорию чтобы писать в > нее: Так и есть, оказывается. Я по наивности думал, что w дает возможность писать в директорию, но без x не пишет. Пробовал от специально созданного пользователя, ибо на debian-transmission просит пароль. Но, это было бы слишком просто. Установка rwxrwxrwx на обе папки не помогла трансмишену. А он может на самом деле под каким-нибудь nobody работать? Нет не может, все права для other есть, а ошибки все те же. Даже не знаю..
- Тупит transmission-daemon, курил, 20:05 , 26-Мрт-17 (7)
А какие права на /home/disc? Там тоже должно быть хотя бы 750.
- Тупит transmission-daemon, nrv, 20:13 , 26-Мрт-17 (8)
> А какие права на /home/disc? Там тоже должно быть хотя бы 750. Спасибо, помогло. А зачем нужны права на родительскую папку? Что-то связанное с наследованием прав? Понял что ничего не понимаю. Статью какую-нибудь по правам в linux может быть посоветуете?
- Тупит transmission-daemon, курил, 20:22 , 26-Мрт-17 (9)
- Тупит transmission-daemon, PavelR, 13:58 , 27-Мрт-17 (10)
> Да, конечно, чтобы прочитать файл /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" дает право читать содержимое, а "х" "входить" в каталог.
|