Eigenes Script beim Systemsart ausführen und Programm als User starten

F

feiz

Eroberer
Hallo.

Ich möchte, das beim Systemsart als letztes ein Script gestartet wird, welches verschiedene selbst installierte Programme startet.
Ich möchte, dass die Programme unter einem Benutzeraccount gestartet werden.

Wie mache ich das?
 
Danke.
Und wie macht man es per Kommandozeile?
ISt ein Server ohne GUI

Das Script starten ist nicht so das Problem, aber das startet immer unte root, und das Programm dann auch. und das soll nicht sein.
 
Das Skript startet unter root. Im Skript kannst du dann mittels su die Programme unter einem andern Nutzer starten. setuid würde ich nicht nutzen.
 
Hi.

Funktioniert das mit su auch bei TS2 und TS3 Server?

Grüße
 
Gegenfrage: Warum probierst du es nicht einfach aus?
 
@feiz:
Ja!
Auszug meines TS-initscripts:
Code:
TS_USER="teamspeak"
TS_DIR="/home/teamspeak"
TS_SCRIPT="ts3server_startscript.sh"

echo "Running ts3server as user '$TS_USER' from $TS_DIR/$TS_SCRIPT..."
su - -c "$TS_DIR/$TS_SCRIPT $*" $TS_USER

MfG
 

Ähnliche Themen

systemd service mit Bash Script und Subshell in einer tmux Umgebung

Script pausieren bis Bedingung erfüllt ist

NAS-Drive Mount in Bash-Script über crontab

Skript soll nicht doppelt laufen... kill pkill pid cron

Keine grafische Oberfläche (Debian Installation)

Zurück
Oben