Автор Тема: transmission-daemon -> permission denied при работе с каталогом /home/user  (Прочитано 275 раз)

Оффлайн Boboms

  • Давно тут
  • **
  • Сообщений: 50
Получаю permission denied при работе с каталогом /home/user. Всё перепробовал -> user в группе _transmission-daemon, _transmission-daemon в группе user, 777, владелец папки _transmission-daemon (папка в /home/user) - не видит и всё. Непонятно куда копать. Понятно, что прав нет, но что он конкретно хочет от меня?

В файле /etc/init.d/transmission-daemon с какого-то перепуга:
start()
{
install -m644 /etc/transmission-daemon/settings.json /var/lib/transmission-daemon/settings.json
start_daemon --lockfile "$LOCKFILE" [b]--user _transmission-daemon[/b] -- transmission-daemon "$TRANSMISSION_OPTIONS"
RETVAL=$?
return $RETVAL
}

--user _transmission-daemon
вместо --user $USER
 

Оффлайн Boboms

  • Давно тут
  • **
  • Сообщений: 50
Я временно решил проблему, поменяв пользователя:
start_daemon --lockfile "$LOCKFILE" --user _transmission-daemon -- transmission-daemon "$TRANSMISSION_OPTIONS"
на:
start_daemon --lockfile "$LOCKFILE" --user $USER -- transmission-daemon "$TRANSMISSION_OPTIONS"
указав, при этом, переменную пользователя:
USER=userв файле /etc/init.d/transmission-daemon, но это плохой, временный вариант, до первого обновления.

Так что, Ниид Хелп, Плиись!

Оффлайн Boboms

  • Давно тут
  • **
  • Сообщений: 50
Странная штука, такая же петрушка с minidlna. Во первых, не реагирует на параметр user в конфиге /etc/minidlna.conf. Во вторых, такая же хрень в /etc/init.d/minidlna -  вместо $USER прописана конкретная служба _minidlna

Оффлайн Boboms

  • Давно тут
  • **
  • Сообщений: 50
По предварительной прикидке проблема с правами доступа -> пользователи _transmission-daemon и _minidlna не могут получить доступ к папке /home/user/Transmission, хотя она в группе  _transmission-daemon и _transmission-daemon в группу user я включил. Фантастика какая-то.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Потому что по умолчанию другие пользователи не могут получить доступ к домашнему каталогу пользователя. Меняйте пользователя на user или меняцте права на чтение на /home/user или заволите отдельный каталог.
Андрей Черепанов (cas@)

Оффлайн Boboms

  • Давно тут
  • **
  • Сообщений: 50
А как быть со скриптами в /etc/init.d?