Page 1 of 1

Befehl wird nicht ausgeführt (Sudo)

Posted: 2010-01-20 16:25
by Anonymous
Hallo zusammen,
folgender Befehl funktioniert:

Code: Select all

screen -dmS callofduty4 ./callofduty4 +exec server_mp.cfg +map_rotate +set com_hunkMegs 512 +set fs_homepath /home/game_server/callofduty4/ +set net_port 28960 +set sv_punkbuster 0 +set sv_pure 1
Nun will ich das ganze aber über einen eigenen Benutzer gestartet haben, aber vom Benutzer "root" aus.

Folgendes ging früher (openSuSE 10.3, jetzt OS 11.1), jetzt aber nicht mehr. Es gibt keine Fehlermeldung, der Prozess wird einfach nicht gestartet.

Code: Select all

sudo -u game-server screen -dmS callofduty4 ./callofduty4 +exec server_mp.cfg +map_rotate +set com_hunkMegs 512 +set fs_homepath /home/game_server/callofduty4/ +set net_port 28960 +set sv_punkbuster 0 +set sv_pure 1
Was ist denn da los? oO

Re: Befehl wird nicht ausgeführt (Sudo)

Posted: 2010-01-20 16:27
by Joe User
Kurz und schmerzlos: Verfrachte den screen-Aufruf in ein Shellscript und starte dieses per su(do).