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