Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Ubuntu server 12.04 Transmission-daemon error: Permission denied...  (Прочитано 10766 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн uboxx

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Приветствую многоуважаемое комьюнити Ubuntu!

Появилась вот какая проблема - не могу заставить transmission-daemon через web GUI скачивать торренты, не говоря уже про watch-dir.

Пробывал заходить в вебморду под разными пользователями в том числе и рутом - не помогло.
Изначально запихнул пользователя debian-transmission в одну группу с основным.

Вообщем каждый раз при добавлении торрента пишет: "error: Permission denied..."  :(

syslog
(Нажмите, чтобы показать/скрыть)

Файл настроек transmission /var/lib/transmission-daemon/info/settings.json
(Нажмите, чтобы показать/скрыть)

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5083
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #1 : 14 Январь 2013, 23:16:57 »
права на дирректорию 0777 владелеца файлов debian-transmission
umask 0

Оффлайн uboxx

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #2 : 15 Январь 2013, 11:48:59 »
права на дирректорию 0777 владелеца файлов debian-transmission
umask 0

Спасибо! Помогло. Теперь другая проблема, не видит директорию watch-dir.

(Нажмите, чтобы показать/скрыть)

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5083
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #3 : 15 Январь 2013, 11:58:37 »
Вечером посмотрю, вроде в сборке под Ubuntu часть плюшек отключена

Оффлайн uboxx

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #4 : 15 Январь 2013, 12:54:26 »
Вот что нашёл совершенно случайно, возможно в этом и была загвоздка:
(Нажмите, чтобы показать/скрыть)


т.е. невозможно изменить права доступа к директории. И скорее всего это из-за того что ~/Raid  это raid-массив отформатированный в ntfs. Драйвер ntfs-3g не поддерживает изменения разрешений для файлов/каталогов.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14922
  • Я не слышу.
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #5 : 15 Январь 2013, 13:01:04 »
sudo chown mercury:mercury -R tfiles
~.o

Оффлайн uboxx

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #6 : 15 Январь 2013, 13:07:16 »
sudo chown mercury:mercury -R tfiles

аналогичный результат :(
(Нажмите, чтобы показать/скрыть)

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14922
  • Я не слышу.
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #7 : 15 Январь 2013, 13:13:29 »
случай ntfs?
mount
df -h
?
~.o

Оффлайн uboxx

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #8 : 15 Январь 2013, 14:29:08 »
случай ntfs?
mount
df -h
?

(Нажмите, чтобы показать/скрыть)

я так понимаю проблема в /dev/sdb1 on /home/mercury/Raid type fuseblk (rw,noexec,nosuid,nodev,allow_other,blksize=4096)?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14922
  • Я не слышу.
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #9 : 15 Январь 2013, 14:47:37 »
Цитировать
/dev/sdb1 on /home/mercury/Raid type fuseblk (rw,noexec,nosuid,nodev,allow_other,blksize=4096)
это NTFS, не знаю, ишо.
ls -dl /home/mercury/Raid?

Пользователь решил продолжить мысль 15 Январь 2013, 15:15:18:
Можно
sudo umount /home/mercury/Raid
sudo ntfs-3g /dev/sdb1 /home/mercury/Raid -o rw,uid=`id -u mercury`,gid=`id -u mercury`
ls -l /home/mercury/Raid
?
« Последнее редактирование: 15 Январь 2013, 15:15:18 от victor00000 »
~.o

Оффлайн uboxx

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #10 : 15 Январь 2013, 18:41:59 »
Спасибо вам victor00000 и gregory5 за помощь.

Вообщем теперь всё работает! Исправил ситуацию, так сказать, кардинальным способом - отформатировал raid-массив в ext4 (с xfs что-то было много "но").
Добавил юзера samba и юзера transmission в одну группу, определил ей права (rwx), теперь всё работает в т.ч. watch-dir!
Не знаю насколько это правильно с точки зрения безопасности. Ещё только разбираюсь с Linux :)


Оффлайн foxxmulder

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #11 : 17 Февраль 2013, 17:37:04 »
uboxx,
А можно еще подробней (прям по шагам) как вы это сделали, а то я совсем новичек )

Оффлайн zanzibar9

  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #12 : 16 Август 2013, 12:54:10 »
На большинстве ресурсов (форумы, обсуждения) подразумевается, что если качать файлы этим клиентом, то каталог, куда идет скачивание и сами файлы должны быть с правами самого демона. Точнее говоря, даже не подразумевается, что его можно запустить от имени другого пользователя.

Есть момент, концептуально отличающийся от принятого - эта торрентокачалка может использоваться не только для того, что бы качать ею файлы в каталог $Downloaddir. К примеру, у меня может быть каталог, где я храню книги, документы, фильмы, музыку итд. Что-то раздается, над чем-то может идти работа, а это доступ через samba, или через ftp. Что-то вообще не раздается через торрентокачалку. То есть, политика работы с данными - разнородная. Компьютер, где все это хранится - это не десктоп. Эдакий nas. Десктопом, вообще выступает OS X, которая через nfs, или самбу ходит на такой nas.

теперь, картина. Запускается transmission. Качает файлы в свою transmission диру. На нее наложены свои права. Обращение к демону идет с OS X, посредством Transmission remote GUI. В этой морде есть возможность перемещения файлов. Мне не совсем удобно, что все файлы, которые качаются, прыгают в эту Download директорию. То есть, все валится в одну кучу.
переместить же я эти данные способом Transmission re,ote GUI не могу, ибо в моем медиа каталоге права традиционные - юзерские. И самба настроена так же - парольный доступ под юзера Ubuntu.

Вопрос. Почему принято скидывать все в одну кучу, когда речь заходит об этом клиенте?
Просто, в инете такая тема (подход) в 90% процентов случаев.
Люди описывают альтернативы настроек этого клиента, но на лицо костыли. Кто-то вообще советует хреначить права 777. Другие, более интеллигентно - поправки  sgid на директории всей своей "медии", замена прав такого пространства на юзера transmission.
Гентушники имеют возможность пускать клиента от обычного юзера.
Под Ubuntu - это не проходит:
cat /etc/default/transmission-daemon | grep USER
USER="zanzibar"
sudo service transmission-daemon restart
ps -ef | grep trans
106       1429     1  1 12:24 ?        00:00:02 /usr/bin/transmission-daemon -f --config-dir /var/lib/transmission-daemon/info

Честно сказать, третьи сутки пытаюсь распутать эту проблему.

И второй вопрос. Главный. Почему появляются такие сложности? Это такие руки у меня?
« Последнее редактирование: 16 Август 2013, 15:05:40 от zanzibar9 »
Linux nia 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 16:19:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
SuperMicro X10SLH-F-O/Xeon E3-1220v3/kingston 1600MHZ ecc

Оффлайн zanzibar9

  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #13 : 17 Август 2013, 15:39:12 »
Тут люди вообще бывают?
Linux nia 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 16:19:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
SuperMicro X10SLH-F-O/Xeon E3-1220v3/kingston 1600MHZ ecc

Оффлайн 1nky

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Ubuntu server 12.04 Transmission-daemon error: Permission denied...
« Ответ #14 : 19 Декабрь 2015, 11:27:30 »
права на дирректорию 0777 владелеца файлов debian-transmission
umask 0
Аналогичная проблема что и у топикстартера.
Подскажите как выполнить вышеуказанную рекомендацию.
Заранее спасибо.

 

Страница сгенерирована за 0.059 секунд. Запросов: 24.