zyrusthc-linux.no-ip.org

A Linux Fan Page .... Shellscripts , Mohaa - Cod2 - Battlefield2 - CS - CSS - ET Webinterface ......

Logo zyrusthc-linux.no-ip.org
Samstag, 19. September 2020
  • Benutzer

  • Besucher
    Heute:
    82
    Gestern:
    120
    Gesamt:
    337.414
  • Benutzer & Gäste
    3668 Benutzer registriert, davon online: 28 Gäste
 
Start Einloggen Einloggen Die Mitglieder Das Foren-Team Suchfunktion
1932 Beiträge & 333 Themen in 13 Foren
Keine neuen Beiträge, seit Ihrem letzten Besuch am 19.09.2020 - 14:13.
  Login speichern
Forenübersicht » Projekt Webinterface » Counterstrike 1.6 Webinterface, Benutzer

vorheriges Thema   nächstes Thema  
10 Beiträge in diesem Thema (offen) Seiten (1): (1)
Autor
Beitrag
grex ist offline grex  
Counterstrike 1.6 Webinterface, Benutzer
5 Beiträge - Einmalposter
Hallo, ich habe einen "nackten" Linux Server, daher ohne confixx, ispcp, vhcs2
daher wollte ich ma fragen, welche Benutzer ich nun eintragen muss, also:

apache ALL=(gameserver)NOPASSWD: /home/gameserver/moh/ssr


ich habe mir lampp gedownloaded und installiert, jetzt weiß ich net welcher Benutzer nun eintragen muss.
geht das auch, wenn ich den user adde ( apache ) und ihn dann mit:
chown -R apache /opt/lampp/htdocs

ihn die Rechte geben, kann ich dann den Benutzer apache nehmen?
Oder braucht er noch andere Rechte ( logs, etc. ... )

Hoffe ihr könnt mir helfen.


Danke
Grex


Dieser Beitrag wurde 2 mal editiert, zuletzt von grex am 20.02.2008 - 16:31.
Beitrag vom 20.02.2008 - 15:57
Diesen Beitrag melden   nach weiteren Posts von grex suchen grex`s Profil ansehen grex eine E-Mail senden grex eine private Nachricht senden grex zu Ihren Freunden hinzufügen zum Anfang der Seite
zisu ist offline zisu  
53 Beiträge - Gelegenheitsposter
Hallo grex,

läuft der Apache Server denn?
Wenn du die IP deines Server wo du lampp drauf installiert hast im FireFox oder IE eingibst kommt dann was?

Wenn ja dann kannst du auf der Shell mit dem Befehl "ps aux" überprüfen welcher Benutzer den Apache Webserver gestartet hat.

Diesen kannste dann in der Datei (visudo) eintragen.

Ich denke nicht das du einfach einen neuen Benutzer adden kannst und ihm die Rechte auf den Ordner gibst das es dann ohne weiteres funktioniert.
Ich lasse mich natürlich einens besseren belehren ;-)


Hoffe ich konnte die ein wenig helfen.

Gruß
Zisu
Beitrag vom 20.02.2008 - 17:06
Diesen Beitrag melden   nach weiteren Posts von zisu suchen zisu`s Profil ansehen zisu eine E-Mail senden zisu eine private Nachricht senden zisu zu Ihren Freunden hinzufügen zum Anfang der Seite
grex ist offline grex  
5 Beiträge - Einmalposter
jaja apache gehtgrosses Lachen
so, habe geschaut welcher Benutzer apache gestartet hat.
Benutzer: nodody

habe es trotzdem mal probiert mit apache geht aber leider net, da kommt z.B bei den Logs:
Warning: opendir(/home/hlds/cstrike/logs/) [function.opendir]: failed to open dir: Permission denied in /opt/lampp/htdocs/games/cs/server.log.php on line 39

achja nochwas:
wo soll das startscript ( hlds ) rein, in /home/hlds/...
oder in den htdocs bzw www Ordner ?

Habt ihr vill auch TeamSpeak, ich denke es wird noch mehr auftauchengrosses Lachen
Beitrag vom 20.02.2008 - 17:41
Diesen Beitrag melden   nach weiteren Posts von grex suchen grex`s Profil ansehen grex eine E-Mail senden grex eine private Nachricht senden grex zu Ihren Freunden hinzufügen zum Anfang der Seite
Zyrusthc ist offline Zyrusthc  
Administrator
712 Beiträge - Alter Hase
Zyrusthc`s alternatives Ego
Also wenn der Webserver unter dem Benutzer nobody läuft dann musst Du auch diesen in der /etc/sudoers definieren! Steht aber alles genau in der README der 1.3er.

Also einen Benutzer apache anlegen bringt rein gar nichts, weil der Befehl der im Webinterface ausgeführt wird ja dann immer noch an das System als Benutzer nobody abgesetzt wird. Du müsstest wenn Du das so machst auch den LAMP so konfigurieren das er unter dem Benutzer auch läuft!

Wo das startscript des Gameservers liegt ist eigentlich völlig egal.

Zu Teamspeak ... Lies dir mal die Startseite hier durch.

PS: Thema nach Projekt Webinterface verschoben.



Greeez Oli


Dieser Beitrag wurde 1 mal editiert, zuletzt von Zyrusthc am 20.02.2008 - 17:59.
Beitrag vom 20.02.2008 - 17:58
Diesen Beitrag melden   nach weiteren Posts von Zyrusthc suchen Zyrusthc`s Profil ansehen Zyrusthc eine E-Mail senden Zyrusthc eine private Nachricht senden Zyrusthc`s Homepage besuchen Zyrusthc zu Ihren Freunden hinzufügen zum Anfang der Seite
grex ist offline grex  
5 Beiträge - Einmalposter
ok, wenn aber die files dann raufladen, welchen "Besitzer" sollen sie haben, ist das egal, oder sollte es dann der "Besitzer" sein, der auch lampp ( apache2 ) gestartet hat?

PS: Ehm auf der Startseite steht nichts von Teamspeak..... unglücklich
EDIT: Ok stand in den news sry, aber der Server is offline, neija hoffe ihr könnt mir noch weiter helfen.


Dieser Beitrag wurde 1 mal editiert, zuletzt von grex am 20.02.2008 - 18:24.
Beitrag vom 20.02.2008 - 18:15
Diesen Beitrag melden   nach weiteren Posts von grex suchen grex`s Profil ansehen grex eine E-Mail senden grex eine private Nachricht senden grex zu Ihren Freunden hinzufügen zum Anfang der Seite
Zyrusthc ist offline Zyrusthc  
RE:
Administrator
712 Beiträge - Alter Hase
Zyrusthc`s alternatives Ego
Zitat
Original geschrieben von grex

ok, wenn aber die files dann raufladen, welchen "Besitzer" sollen sie haben, ist das egal, oder sollte es dann der "Besitzer" sein, der auch lampp ( apache2 ) gestartet hat?

PS: Ehm auf der Startseite steht nichts von Teamspeak..... unglücklich
EDIT: Ok stand in den news sry, aber der Server is offline, neija hoffe ihr könnt mir noch weiter helfen.


Für die Gameserverfiles und das startscript musst Du einen normalen Benutzer anlegen.
Wie im Beispiel in der README der Benutzer gameserver für die Files verwendet wurde.
Das wird ja dann auch in der /etc/sudoers angeben, unter welchen Benutzer der Gameserverprozess letzt endlich laufen soll.

Mit der Startseite wollte ich blos drauf hinweisen, das das Forum den Sinn hat auch anderen Usern die eventuell das gleiche Problem haben die Lösungen zugänglich zu machen.
Und ja der zyrusthc.homeip.net TS Server ist down, weil die Seite auf meiner Homeserverbox http://mandrake.ath.cx betrieben wird und Bandbreite meines DSL Anschlusses nicht gerade berauschend ist.



Greeez Oli
Beitrag vom 20.02.2008 - 19:46
Diesen Beitrag melden   nach weiteren Posts von Zyrusthc suchen Zyrusthc`s Profil ansehen Zyrusthc eine E-Mail senden Zyrusthc eine private Nachricht senden Zyrusthc`s Homepage besuchen Zyrusthc zu Ihren Freunden hinzufügen zum Anfang der Seite
grex ist offline grex  
5 Beiträge - Einmalposter
ok danke, aber wie definier ich den anderen benutzer, denn ich dann schlussendlich in der Conf eingeben muss, der dann das Starscript startet?

Habe den user hlds und denn das ganze liegt in /home/hlds

habe es ma so probiert:

hlds ALL=(hlds)NOPASSWD /home/hlds

aber ich denke das ist nicht richtig,...
neija, ich bekomme leider immer noch Premission denied, wenn ich z.B die Logs abrufen gehe siehe:
Warning: opendir(/home/hlds/cstrike/logs/) [function.opendir]: failed to open dir: Permission denied in /opt/lampp/htdocs/games/cs/server.log.php on line 39

mein visudo schaut derzeit so aus: ( habe leider noch nie mit visudo gearbeitet )
nobody ALL=(hlds)NOPASSWD: /home/hlds/hlds
nobody ALL=(hlds)NOPASSWD: /home/hlds/cstrike

oder soll ich ma alles testweise (!) 777 Rechte geben`?




Dieser Beitrag wurde 1 mal editiert, zuletzt von grex am 20.02.2008 - 20:28.
Beitrag vom 20.02.2008 - 20:23
Diesen Beitrag melden   nach weiteren Posts von grex suchen grex`s Profil ansehen grex eine E-Mail senden grex eine private Nachricht senden grex zu Ihren Freunden hinzufügen zum Anfang der Seite
Zyrusthc ist offline Zyrusthc  
Administrator
712 Beiträge - Alter Hase
Zyrusthc`s alternatives Ego
Also:
nobody ALL=(hlds)NOPASSWD: /home/hlds/hlds
sieht OK aus wenn der Webserver als nobody läuft und der Benutzer unter dem der Gameserver laufen soll hlds ist.

Welche Rechte haben den die Dateien unterhalb von /home/hlds/hlds ?
777 ist auf keinen Fall nötig , lediglich für die Konfigdateien die das Webinterface editieren soll.
Aber dafür sollte man den Configs die Gruppe nobody verpassen und mit einen chmod 775 arbeiten.
Alle anderen Dateien können ruhig blos chmod 700 haben, da der Befehl ja letzt endlich vom Eigentümer ausgeführt wird.



Greeez Oli
Beitrag vom 20.02.2008 - 22:27
Diesen Beitrag melden   nach weiteren Posts von Zyrusthc suchen Zyrusthc`s Profil ansehen Zyrusthc eine E-Mail senden Zyrusthc eine private Nachricht senden Zyrusthc`s Homepage besuchen Zyrusthc zu Ihren Freunden hinzufügen zum Anfang der Seite
grex ist offline grex  
5 Beiträge - Einmalposter
hmm dachte /home/hlds/hlds wäre das beigelegte startscript?, oder was ist damit gemeint, also mein cstrike liegt z.b so:
/home/hlds/cstrike und nicht /home/hlds/hlds/cstrike

also was ist nun das /home/hlds/hlds ist doch das startscript oder?, weil du sagtest welche Datei Atributte die files unter /home/hlds/hlds haben...

und der Benutzer mit dem ich mich halt einlogge und den server immer starte is hlds.
Aber wie mache ich dass auch noch, dass das Webinterface wenn man den server startet auch unter hlds startet, habe ja in den configs geschaut, dann hlds eingetragen und dann in visudo, wie muss dass dann ausschauen?
Kannst du mir ein Beispiel machen?, wie das geht, dass das Interface auch dann unter hlds den user startet.

Und müssen die zwei User identisch sein, also muss beim Webinteface /htdocs und /home/hlds gleich sein, oder können das andere Benutzer auch sein?
Beitrag vom 20.02.2008 - 23:26
Diesen Beitrag melden   nach weiteren Posts von grex suchen grex`s Profil ansehen grex eine E-Mail senden grex eine private Nachricht senden grex zu Ihren Freunden hinzufügen zum Anfang der Seite
Zyrusthc ist offline Zyrusthc  
RE:
Administrator
712 Beiträge - Alter Hase
Zyrusthc`s alternatives Ego
Zitat
Original geschrieben von grex

hmm dachte /home/hlds/hlds wäre das beigelegte startscript?, oder was ist damit gemeint, also mein cstrike liegt z.b so:
/home/hlds/cstrike und nicht /home/hlds/hlds/cstrike

also was ist nun das /home/hlds/hlds ist doch das startscript oder?, weil du sagtest welche Datei Atributte die files unter /home/hlds/hlds haben...


Ja , /home/hlds/hlds ist das Startscript, und genau dieses muss auch in der /etc/sudoers definiert werden, nix anders!

Zitat
Original geschrieben von grex

und der Benutzer mit dem ich mich halt einlogge und den server immer starte is hlds.
Aber wie mache ich dass auch noch, dass das Webinterface wenn man den server startet auch unter hlds startet, habe ja in den configs geschaut, dann hlds eingetragen und dann in visudo, wie muss dass dann ausschauen?
Kannst du mir ein Beispiel machen?, wie das geht, dass das Interface auch dann unter hlds den user startet.


Das Beispiel für die /etc/sudoers das das so funktioniert, hab ich bereits im vorigen Post geben!

Zitat
Original geschrieben von grex

Und müssen die zwei User identisch sein, also muss beim Webinteface /htdocs und /home/hlds gleich sein, oder können das andere Benutzer auch sein?


Nein, die Dateien des Webinterfaces können einen beliebigen Benutzer haben!



Greeez Oli
Beitrag vom 21.02.2008 - 09:08
Diesen Beitrag melden   nach weiteren Posts von Zyrusthc suchen Zyrusthc`s Profil ansehen Zyrusthc eine E-Mail senden Zyrusthc eine private Nachricht senden Zyrusthc`s Homepage besuchen Zyrusthc zu Ihren Freunden hinzufügen zum Anfang der Seite
Baumstruktur - Signaturen verstecken
Seiten (1): (1) vorheriges Thema   nächstes Thema

Gehe zu:  
Es ist / sind gerade 0 registrierte(r) Benutzer und 28 Gäste online. Neuester Benutzer: Scarez
Mit 3855 Besuchern waren am 02.09.2011 - 14:07 die meisten Besucher gleichzeitig online.
Alles gute zum Geburtstag    Wir gratulieren ganz herzlich zum Geburtstag:
Ragnarok (43)
Aktive Themen der letzten 24 Stunden | Foren-Topuser
 
Seite in 0.28260 Sekunden generiert


Diese Website wurde mit PHPKIT WCMS erstellt
PHPKIT ist eine eingetragene Marke der mxbyte GbR © 2002-2009