LINUX.ORG.RU

Автозагрузка файлов из init.d с правами пользователя.


0

0

Здравствуй, уважаемый all! Такая проблема: файлы из /etc/rcX.d (/etc/init.d) грузятся с наивысшими правами при старте системы, но мне нужно, скажем, поместить туда какую-нибудь программу, которую будет запускаться от имени пользователя, а не рута. Вариант сhroot не рассматривается. Система Debian 3...

anonymous

как вариант, если у пользователя от имени которого нужно запустить приложение есть shell, тогда можно su <имя пользователя> -c "<команда> && exit"

ale ★★
()

Не знаю, как в debian3, но в этче почти все сервисы запускаются при помощи функций, описанных в /lib/lsb/init-functions, которые позволяют менять uid пользователя, да и вообще предоставляют удобный интерфейс для запуска демонов. Лежит это всё в пакете lsb-base

Если же нужно просто выполнить какую-нить прожку от имени другого пользователя и выйти, то просто su <user> -c <command> или sudo -u <user> <command>

Laz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.