Тема: [FAQ] Deluge
Показать сообщение отдельно
Старый 26.01.2009, 15:07     # 12
FantomIL
NetMOD
 
Аватар для FantomIL
 
Регистрация: 19.05.2003
Адрес: МосПодЛод - НачВод-АккОт
Сообщения: 2 376

FantomIL СуперБогFantomIL СуперБог
FantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБогFantomIL СуперБог
Цитата:
Сообщение от Plague Посмотреть сообщение
а в чем собственно разница между такой этажеркой и одним скриптом, который пускает сервис от непривелигированного пользователя
В том, что стартап-сервисы из /usr/local/etc/rc.d/ всегда исполняются от рута, если не ошибаюсь.
Поэтому от рута исполняется "запускач", который запускает твой скрипт от другого пользователя.

Что-то типа:
/usr/local/etc/rc.d/запускач.sh

Код:
su delugeuser delug_start_script.sh
Цитата:
Сообщение от Plague Посмотреть сообщение
я на 99% уверен, что должен быть более правильный способ, без нагромождений с su и suid.
Правильный способ это написание RC-скрипта и затем манипулировать переменными в \etc\rc.conf:

scriptname_enabled="YES"
scriptname_user="username"


Но самое простое и безгимморное - cron
__________________
Красная точка лазерного прицела на вашем лбу это тоже чья-то точка зрения...
---------
Репутация – это то, без чего могут жить люди с характером

Последний раз редактировалось FantomIL; 26.01.2009 в 15:33.
FantomIL вне форума