URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID10
Нить номер: 3208
[ Назад ]

Исходное сообщение
"Как запускать демон под другим пользователем."

Отправлено Fire_Anton , 15-Мрт-07 08:04 
У меня есть Контровый сервер. Хочу автоматом грузить при запуске машины. Надо загрузить под  определенным пользователем как это сделать?

Содержание

Сообщения в этом обсуждении
"Как запускать демон под другим пользователем."
Отправлено domas , 15-Мрт-07 08:20 
Я думаю руками...

"Как запускать демон под другим пользователем."
Отправлено newser , 15-Мрт-07 09:28 
>У меня есть Контровый сервер. Хочу автоматом грузить при запуске машины. Надо
>загрузить под  определенным пользователем как это сделать?

man su


"chmod ug+sx daemon"
Отправлено A , 15-Мрт-07 13:10 
а что за OS у вас?
мне кажется во всех юниксайх есть SUID-бит. суть его в том, что прога с этим битом выполняется от того польователя, которому принадлежит файл. если ваш демон назвается daemon и вы хотите запускать его от юзера user группы users, то сделать надо примерно следующее:

chown user:users daemon
chmod ug+sx daemon

получится что-то такое:
-rwsr-s---  1 user users 1 15 мар 13:03 daemon

это общепринятая практика и используется очень широко. пример:
-r-sr-xr-x  2 root  wheel   5828 16 ноя 05:11 /usr/bin/passwd

но тут надо крепко подумать о безопасности. демон-то хорош? юзер надёжен?
подробности:
man chmod, ключевое слово set-user-ID-on-execution


"chmod ug+sx daemon"
Отправлено Fire_Anton , 15-Мрт-07 13:41 
>а что за OS у вас?
>мне кажется во всех юниксайх есть SUID-бит. суть его в том, что
>прога с этим битом выполняется от того польователя, которому принадлежит файл.
>если ваш демон назвается daemon и вы хотите запускать его от
>юзера user группы users, то сделать надо примерно следующее:
>
>chown user:users daemon
>chmod ug+sx daemon
>
>получится что-то такое:
>-rwsr-s---  1 user users 1 15 мар 13:03 daemon
>
>это общепринятая практика и используется очень широко. пример:
>-r-sr-xr-x  2 root  wheel   5828 16 ноя 05:11
>/usr/bin/passwd
>
>но тут надо крепко подумать о безопасности. демон-то хорош? юзер надёжен?
>подробности:
>man chmod, ключевое слово set-user-ID-on-execution


OS FreeBSD

ПРобовал просто запустить от как ты говорил то не пошло.


"chmod ug+sx daemon"
Отправлено BigHarry , 15-Мрт-07 15:48 
>OS FreeBSD
>
>ПРобовал просто запустить от как ты говорил то не пошло.

Что не пошло?
Если с командами проблема - то в mc - через меню ищем File->Chown - выставляем узера, от кооторого должен выполнятся файл, далее - ищем File->Chmod - и ставим галку в set user ID on execution


"chmod ug+sx daemon"
Отправлено A , 15-Мрт-07 17:45 
ну и у меня фря. а что не пошло-то?