From c3d86ec53af924daa86f5ef2defb099b24be86b0 Mon Sep 17 00:00:00 2001 From: Meutel Date: Tue, 23 Jun 2015 18:11:09 +0200 Subject: [PATCH] POC service chgt user --- poc_service | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 poc_service diff --git a/poc_service b/poc_service new file mode 100755 index 0000000..1c2e08b --- /dev/null +++ b/poc_service @@ -0,0 +1,20 @@ +#!/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: $@"