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

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

Отправлено Guest , 14-Ноя-06 14:06 
Подскажите вот по такому вопросу:
Поставил Team Speak, надо теперь добавить его в автозапуск от пользователя ts.
Как сделать?

Содержание

Сообщения в этом обсуждении
"Автозапуск от имени другого юзера."
Отправлено newser , 14-Ноя-06 14:47 
>Подскажите вот по такому вопросу:
>Поставил Team Speak, надо теперь добавить его в автозапуск от пользователя ts.
>
>Как сделать?

Поместить ярлык в C:\Documents and Settings\ts\Start Menu\Programs\Startup :)

А если серьезно, то система какая?


"Автозапуск от имени другого юзера."
Отправлено Guest , 14-Ноя-06 17:36 

>А если серьезно, то система какая?

linux rh 9


"Автозапуск от имени другого юзера."
Отправлено lavr , 14-Ноя-06 17:45 
>
>>А если серьезно, то система какая?
>
>linux rh 9

man su


"Автозапуск от имени другого юзера."
Отправлено Guest , 14-Ноя-06 18:19 
>
>man su

Так и не понял как автозапуск сделать.


"Автозапуск от имени другого юзера."
Отправлено lavr , 14-Ноя-06 19:06 
> >
>>man su
>
>Так и не понял как автозапуск сделать.

если вы подразумеваете под автозапуском отработку start-скриптов в /etc/rc.d
то чего сложного:

- в /etc/init.d скрипт с командой su -c "запуск ..." user
- затем на нужных уровнях загрузки rc2.d и/или rc3.d линк на этот скрипт Sxyname
и Klmname (S - стартовый скрипт, K - стоповый)

init by default от рута выполняется, он и запускает старт-стоповые скрипты,
соответственно выполнение su -c "command" user от рута не потребует паролей

допустим вы root:

# su -c "whoami" username

соответственно скрипт /etc/init.d/myprog
#!/bin/sh или bash

...
start()
{
...
su -c "command options" user
записать pid
...
}
stop()
{
...
kill -TERM pid
...
}

че там непонятного?