Страница 1 из 1

Запуск демона не под root

Добавлено: 2007-05-30 18:32:47
braven
Поставил софтику из портов teamspeak называется, как положено она прописала все загрузочные скрипты, добавил я переменную в rc.d.
Стартует и работает отлично, но вот одна проблема девы нерекомендуют запускать под рут юзером.
Вот и возникла у меня проблема, КАК сделать чтобы тимспик стартовал не под рутом а под юзером который и создается в процессе сборки этого тимспика?

Добавлено: 2007-05-31 16:07:47
Гость
su -c

Добавлено: 2007-05-31 19:22:12
braven
su -c в скрипте загрузке не будет работать.
Есть другие мысли?

Добавлено: 2007-05-31 20:02:12
Alex Keda
braven писал(а):su -c в скрипте загрузке не будет работать.
Есть другие мысли?
кто вам такую глупость сказал?

Добавлено: 2007-05-31 21:42:11
braven
мне это сказали логи и незапустившаяся программа посре ребута
Вот как сделать чтобы этот скрипт запустить не под рутом, помогите, а.

Код: Выделить всё

#!/bin/sh
#
# $FreeBSD: ports/audio/teamspeak_server/files/teamspeak-server.in,v 1.2 2006/09/06 20:40:18 dougb Exp $
#
# PROVIDE: teamspeak
# REQUIRE: DAEMON
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# teamspeak_enable (bool):	Set to NO by default.
#				Set it to YES to enable teamspeak.
#

. /etc/rc.subr
name=teamspeak
rcvar=${name}_enable

command="/usr/local/lib/teamspeak_server/server_linux"
command_args=">/dev/null"
pidfile="/usr/local/lib/teamspeak_server/server.pid"
stop_postcmd="teamspeak_poststop"

teamspeak_poststop()
{
	/bin/rm -f "${pidfile}"
}

load_rc_config $name

: ${teamspeak_enable="NO"}

run_rc_command "$1"

Добавлено: 2007-05-31 21:52:29
Alex Keda

Код: Выделить всё

command="/usr/local/lib/teamspeak_server/server_linux"

Добавлено: 2007-05-31 23:00:03
braven
Вот я писал так

Код: Выделить всё

command="su teamspeak -c /usr/local/lib/teamspeak_server/server_linux" 
Если стартовать руками из командной строки, то все ок, срабатывает, но если ребутаю машину то в этом случаее уже не стартует, куска лога дать не могу к сожалению
но суть в том что не может сменить юзера.

Добавлено: 2007-05-31 23:09:56
Alex Keda
лог давай

Добавлено: 2007-06-02 9:02:15
Daywalker
Пользуйся

Добавлено: 2007-06-02 18:23:26
schizoid
а еще есть