User kann nichts starten

KingJoshii1000

Lieutenant
Registriert
Apr. 2010
Beiträge
879
Hallo,
ich wollt einen Cod server auf meinen lokal gehosteten Root Server betreiben.
das hat auch nach vielen Problem einwandfrei geklappt :)
Nur jetzt möchte ich dem Cod Server einen eigenen benutzer zuteilen da es sehr gefährlich ist cod4 server als root zu starten.
die start.sh datei befindet sich im /home/cod verzeichniss.
wenn ich mich jetzt mit dem user cod einlogge per Putty und ./start.sh eingebe kommt "-sh: :/start.sh: not found"
obwohl ich im richtigen verzeichnis bin.
der Ordner cod gehört dem User cod und er hat 755 rechte auf alle daten.
Was hab ich falsch gemacht?^^
mfg
 
vermtl sind die besitzrechte nicht richtig gesetzt:
Code:
chown -R cod:cod /home/cod


Ich glaube nicht dass es an den Ausführrechten liegt, sogar die Leserechte scheinen zu fehlen, daher wird wohl der Besitzer falsch sein.
 
Zuletzt bearbeitet:
auf dem screen kann ich die berechtigungen nicht erkennen. am einfachsten wäre es, wenn du "ls -l /home/cod > asdf.txt" ausführst und dann den inhalt von asdf.txt postetst.

Bei User/Grp steht die ID, du musst nachschauen, welcher User ID 1004 und welche Gruppe ID 1005 hat. Das müsstest du via more /etc/passwd machen können.
 
also eben hab ich ne startmod.sh datei gemacht die hat auch erst funktioniert aber sobald ich
"#!/bin/bash
cd /home/cod4/

# Start server now!" eingefügt habe hat er diese datei auch nicht mehr gefunden davor schon.
die datei hab ich auch mit dem user cod hochgeladen und sie liegt zu 100% in dem ordner
was meinst du den mit asdf.txt den inhalt?
 
Ich meine die Ausgaben von ls-l /home/cod sowie more /etc/passwd. Das mit der asdf.txt war nur eine Hilfe, falls du es nicht aus der Konsole rauskopiert kriegst.
 
also wenn ich ls -l eingebe kommt folgendes:

$ ls -l
insgesamt 287748
-rw-r--r-- 1 cod cod 1674 18. Jul 13:07 asdf.txt
-rwxr-xr-x 1 cod cod 167936 16. Jul 16:49 binkw32.dll
-rwxr-xr-x 1 cod cod 216358 16. Jul 16:49 cod4.ico
-rwxr-xr-x 1 cod cod 277580646 10. Feb 2009 cod4-linux-server-06282008.tar.bz2
-rwxr-xr-x 1 cod cod 1273 16. Jul 17:08 cod4_lnxded
-rwxr-xr-x 1 cod cod 2278332 16. Jul 17:08 cod4_lnxded-bin
-rwxr-xr-x 1 cod cod 1105976 16. Jul 16:49 cod.bmp
-rwxr-xr-x 1 cod cod 109976 16. Jul 16:49 codlogo.bmp
drwxr-xr-x 5 cod cod 4096 16. Jul 16:49 Docs
-rwxr-xr-x 1 cod cod 11784 16. Jul 16:49 install.log
-rwxr-xr-x 1 cod cod 3330048 16. Jul 16:49 iw3mp.exe
-rwxr-xr-x 1 cod cod 4500187 16. Jul 16:49 iw3sp.exe
-rwxr-xr-x 1 cod cod 41384 16. Jul 17:08 libgcc_s.so.1
-rwx------ 1 cod cod 939472 16. Jul 17:08 libstdc++.so.6
-rwxr-xr-x 1 cod cod 2723 16. Jul 16:49 localization.txt
drwxr-xr-x 3 cod cod 4096 16. Jul 17:35 main
drwxr-xr-x 2 cod cod 4096 16. Jul 16:57 miles
drwxr-xr-x 16 cod cod 4096 16. Jul 16:57 Mods
-rwxr-xr-x 1 cod cod 434688 16. Jul 16:49 mss32.dll
drwxr-xr-x 6 cod cod 4096 16. Jul 17:35 pb
-rwxr-xr-x 1 cod cod 13296 16. Jul 17:24 pbgame.htm
-rwxr-xr-x 1 cod cod 363860 16. Jul 17:13 pbsetup.run
-rwxr-xr-x 1 cod cod 25 16. Jul 17:15 pbuser.htm
-rwxr-xr-x 1 cod cod 6514 16. Jul 17:08 README.linux
-rwxr-xr-x 1 cod cod 3139984 16. Jul 16:49 servercache.dat
-rwxr-xr-x 1 cod cod 243 18. Jul 13:08 startmod.sh
-rwxr-xr-x 1 cod cod 229 16. Jul 17:34 start.sh
drwxr-xr-x 14 cod cod 4096 16. Jul 16:58 usermaps
drwxr-xr-x 4 cod cod 4096 16. Jul 17:08 zone
 
Ich bin mit meinem Latein am Ende... Keine Ahnung woran das liegen kann.
 
KingJoshii1000 schrieb:
sobald ich

cd /home/cod4/

eingefügt habe hat er diese datei auch nicht mehr gefunden

Hieß der user nicht "cod" und nicht "cod4"?

Edit: Generell ne bescheidene Idee unter "/home/" ein Spiel abzulegen... Machs doch unter "~/" sprich "/home/USERNAME/SPIELNAME/"
 
Haste das Tut genommen? http://shooter-szene.4players.de/PNphpBB2-printview-t-8428-start-0.phtml
Ist ziemlich becheiden, dass sie jemand der sich mit UNix nich auskennt das so vermitteln.

Deine Fehlermeldung hat nix mit den Dateirechten zu tun sondern damit, dass er das script nicht findet.

auf jeden Fall gehört das start.sh script in einen ordner der in deiner Pathvariable steht, /usr/bin oder ähnliches.

Also versuch mal das script da rein zu kopieren, ich habe den Eindruck, dass das OS bei .sh wohl im Systempfad nahc was ausführbarem sucht aber da nix findet=>das erklärt die fehlermeldung.

ALternativ kannste auch mal sh start.sh machen oder den Ordner direkt dazu schreiben, könnte uach schon reichen. In den Systempfad kopieren finde ich trotzdem besser.

WEnn das auch nich geht kannste mal mit sh -x start.sh versuchen, das ist sinnvoll wenn ich mich nich irre und -x ne Ausgabe gibt was grade asugeführt wird.

Wenn das alles nix hilft probier den server manuell zu starten, also den Befehl der im script steht einfach so auszuführen.
GEht auch das nicht ist irgendwie richtig der Wurm drin*g*
 
Ich wollt ja nur mal so nebenbei erwähnen: Was ist da bitte alles für ein Crap auf dem Server?
.exe-Dateien, dlls, C++ Bibliotheken undsoweiter. Ich glaube, was auch immer du für eine
Anleitung benutzt hast, die war ziemlich scheiße.
 
Zurück
Oben