Dganic |
|
Темы:
26
Сообщения:
189
Участник с: 23 октября 2009
|
Добрый день, после переезда на systemd, веб-морда rutorrent стала жаловаться: Пользователю rTorrent не доступна программа 'id'. Часть функциональности будет недоступна. [[email protected] ~]$ ls -l /usr/bin/id -rwxr-xr-x 1 root root 31408 окт 24 11:57 /usr/bin/id Пробовал делал chmod 777 /usr/bin/id , не помогает. Есть у кого мысли ка починить? |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Под каким пользователем запускается программа? Если он действительно называется rTorrent, сделайте так: 1) Войдите в консоли под рута, 2) выполните sudo -u rTorrent id |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
В данном случае, как оказалось, ему не программа id недоступна, а php-скрипту недоступен файл, который создается от имени пользователя rtorrent. В общем, что бы поправить дело, надо скопировать /usr/lib/systemd/system/httpd.service в /etc/systemd/system/ и исправить в файле строчку PrivateTmp=true на PrivateTmp=false. Если сервер не общественный, то ничего жутко опасного в этом нет. А раздражающего сообщения не будет. |
Dganic |
|
Темы:
26
Сообщения:
189
Участник с: 23 октября 2009
|
У меня nginx с ним это прокатит? |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Тааак. Что-то я туплю – это же веб-интерфейс! Значит, если скрипту недоступна программа, он работает в safe-mode, и ему вообще мало что доступно. Вырубайте нафиг safe-mode в php, тем более он deprecated, а у вас оно ведь не на сервере работает. |
patashnik |
|
Темы:
4
Сообщения:
198
Участник с: 29 августа 2009
|
Была похожая ошибка, но с программой "stat" закомментировал строку в /etc/php/php.ini ; open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/ как пишут здесь http://code.google.com/p/rutorrent/issues/detail?id=521 перезапустить httpd |
kurych |
|
Темы:
0
Сообщения:
1394
Участник с: 06 ноября 2011
|
Лучше всего, что бы понять, в чем проблема, посмотреть логи вебсервера при открытии этой веб-морды. Оттуда и плясать. С nginx дела не имел, но там, похоже, проблема не в этом. Руководствуйтесь, в первую очередь, информацией об ошибках из логов. Но, возможно, надо проверить: В /etc/php/* проверьте наличие /tmp в open_basedir Со "stat" совсем другая проблема. "id" запускается от запущенного процесса rtorrent, к которому интерфейс обращается через XMLRPC, а потом пытается прочитать сформированный файл с данными об UID, GID и HOME из этого файла в /tmp/... Вот здесь и загвоздка. ps: safe_mode в настройках php сейчас вообще отсутствует за ненадобностью. Если только из древних конфигов могло затесаться. |
patashnik |
|
Темы:
4
Сообщения:
198
Участник с: 29 августа 2009
|
Сейчас посмотрел, все таки у меня чуть другая ошибка была »Веб сервер не имеет доступа к программе 'stat'. Часть функциональности будет недоступна» |
Dganic |
|
Темы:
26
Сообщения:
189
Участник с: 23 октября 2009
|
В конфиге прописано:open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/ http://pastebin.archlinux.fr/456733 safe_mode = Off добавил я. |