Пользователю rTorrent не доступна программа 'id'. Часть функциональности будет недоступна.

Добрый день, после переезда на 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 , не помогает.
Есть у кого мысли ка починить?
Под каким пользователем запускается программа?

Если он действительно называется rTorrent, сделайте так:
1) Войдите в консоли под рута,
2) выполните
sudo -u rTorrent id
3) покажите результат.
В данном случае, как оказалось, ему не программа id недоступна, а php-скрипту недоступен файл, который создается от имени пользователя rtorrent.
В общем, что бы поправить дело, надо скопировать /usr/lib/systemd/system/httpd.service в /etc/systemd/system/ и исправить в файле строчку PrivateTmp=true на PrivateTmp=false.
Если сервер не общественный, то ничего жутко опасного в этом нет. А раздражающего сообщения не будет.
У меня nginx с ним это прокатит?
Тааак. Что-то я туплю – это же веб-интерфейс!
Значит, если скрипту недоступна программа, он работает в safe-mode, и ему вообще мало что доступно.
Вырубайте нафиг safe-mode в php, тем более он deprecated, а у вас оно ведь не на сервере работает.
Была похожая ошибка, но с программой "stat"
закомментировал строку в /etc/php/php.ini
; open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/
или можно добавить туда /usr/bin
как пишут здесь http://code.google.com/p/rutorrent/issues/detail?id=521

перезапустить httpd
Лучше всего, что бы понять, в чем проблема, посмотреть логи вебсервера при открытии этой веб-морды. Оттуда и плясать.
С nginx дела не имел, но там, похоже, проблема не в этом. Руководствуйтесь, в первую очередь, информацией об ошибках из логов. Но, возможно, надо проверить:
В /etc/php/* проверьте наличие /tmp в open_basedir
Со "stat" совсем другая проблема. "id" запускается от запущенного процесса rtorrent, к которому интерфейс обращается через XMLRPC, а потом пытается прочитать сформированный файл с данными об UID, GID и HOME из этого файла в /tmp/... Вот здесь и загвоздка.

ps: safe_mode в настройках php сейчас вообще отсутствует за ненадобностью. Если только из древних конфигов могло затесаться.
Сейчас посмотрел, все таки у меня чуть другая ошибка была
»Веб сервер не имеет доступа к программе 'stat'. Часть функциональности будет недоступна»
В конфиге прописано:
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/
Полный php.ini
http://pastebin.archlinux.fr/456733
safe_mode = Off
добавил я.
 
Зарегистрироваться или войдите чтобы оставить сообщение.