mali
noob @ linux
Hallo Zusammen,
wie es der Titel bereits andeutet, möchte ich ein Script als User und nicht als root starten. Leider funktioniert es nur als root. Was muss ich noch ändern?
sobald ich die Zeile umändere in:
klappt alles. Warum?
wie es der Titel bereits andeutet, möchte ich ein Script als User und nicht als root starten. Leider funktioniert es nur als root. Was muss ich noch ändern?
Code:
#! /bin/bash
NAME=
USER="XY"
DESC=""
PARAMS="befehl"
DIR=/home/xy
SCRIPT=xy
DAEMON=$DIR/$SCRIPT
case "$1" in
start)
echo "Starte $NAME"
su xy - -c "cd $DIR; screen -dmS $NAME $DAEMON $PARAMS"
;;
sobald ich die Zeile umändere in:
Code:
cd $DIR; screen -dmS $NAME $DAEMON $PARAMS
Zuletzt bearbeitet: