rc.d and environment variables
freebsd at edvax.de
Thu Dec 23 19:12:53 UTC 2010
On Thu, 23 Dec 2010 23:27:52 +0600, Victor Sudakov <vas at mpeks.tomsk.su> wrote:
> The svnserve daemon is started from /usr/local/etc/rc.d/svnserve. I need to
> pass the environment variable KRB5_KTNAME=/home/svn/svn.keytab to the
> daemon on start. How do I do that?
If the user corresponding to the svnservice has a login
shell, which would usually be the system's default
dialog shell, the C shell, you could edit /etc/csh.cshrc
setenv KRB5_KTNAME /home/svn/svn.keytab
to make it a system-wide setting (or use the user's
~/.cshrc for a user-only setting).
In case the user does NOT have a default shell, I think
you should be able to also define a system-wide environmental
variable by coding
KRB5_KTNAME=/home/svn/svn.keytab; export KRB5_KTNAME
into /etc/rc.local (which will be executed at system startup).
See "man rc.local" for details.
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
More information about the freebsd-questions