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."
;;
…