Befehl wird nicht ausgeführt (Sudo)

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
Anonymous
 

Befehl wird nicht ausgeführt (Sudo)

Post 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
User avatar
Joe User
Project Manager
Project Manager
Posts: 11189
Joined: 2003-02-27 01:00
Location: Hamburg
 

Re: Befehl wird nicht ausgeführt (Sudo)

Post by Joe User »

Kurz und schmerzlos: Verfrachte den screen-Aufruf in ein Shellscript und starte dieses per su(do).
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.