Re: rc.d startup script som anden bruger end root

From: Thomas Steen Rasmussen (none@thomas--gibfest.dk.lh.bsd-dk.dk)
Date: Thu 11 Nov 2010 - 18:03:30 CET


Date: Thu, 11 Nov 2010 18:03:30 +0100
From: Thomas Steen Rasmussen <none@thomas--gibfest.dk.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: Re: rc.d startup script som anden bruger end root

On 11-11-2010 08:49, Carsten Jensen wrote:
> Nogen der er bekendte med en måde at starte en service på i FreeBSD
> (8.1) som en anden bruger end root i /usr/local/etc/rc.d
>
> servicen kan ikke lide "su bruger script"
> og jeg foretrækker et rigtigt start script frem for et cronjob der
> starter ved @reboot
>
> jeg har brugt rsyncd startscript som skabelon hvilket også virker fint
> som root.
>
>
>
> /Carsten
Hejsa,

Se nogen af de mange eksempler der er i ports,
f.eks. /usr/local/etc/rc.d/postgresql scriptet:

postgresql_command()
{
     su -l ${postgresql_user} -c "exec ${command} ${command_args} ${rc_arg}"
}

postgresql_initdb()
{
     su -l -c ${postgresql_class} ${postgresql_user} -c "exec
/usr/local/bin/initdb ${postgresql_initdb_flags} -D ${postgresql_data}"
}

Mvh

Thomas



This archive was generated by hypermail 2b30 : Tue 30 Nov 2010 - 23:00:00 CET