The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Тупит 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 Downloads

    chmod 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)
                Да, конечно, чтобы прочитать файл /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...

                • Тупит 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" дает право читать содержимое, а "х" "входить" в каталог.





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

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