Use o utilitário start-stop-daemon
para iniciar seu daemon. Passe a opção -c
(ou --chuid
) para executá-lo como um usuário diferente. Você encontrará alguns exemplos em /etc/init.d/*
.
case $1 in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --chuid deploy --pidfile "$PID" --start --exec "$DAEMON" -- $DAEMON_OPTS
echo "$NAME."
;;
…