#!/usr/bin/env bash RUNAS="daemon" sw_user(){ curr_user=$( id -un ) echo ">>> current user $curr_user" if [ ! $curr_user = $RUNAS ] then echo ">>> wrong user" echo ">>> commande $@" sudo -nu $RUNAS $@ exit $? fi } echo ">>> Args: $@" sw_user $0 $@ echo "Running command as $( id -un ), with args: $@"