Chroot Probleme / ET Server

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
el_cattivo
Beiträge: 177
Registriert: 25.09.2003 02:36:16
Wohnort: Bonn
Kontaktdaten:

Chroot Probleme / ET Server

Beitrag von el_cattivo » 04.05.2004 15:03:10

Ich will wie auf http://tjw.org/etded/ beschrieben meinen ET Server auf in ein jail einschliessen.

Alleine läuft er, aber eben mit Zugriff aufs ganze System ;-)

Jetzt hab ich das Problem das die beschriebenen Startscripte nicht funktionieren.
Could not find a PID for /usr/local/enemy-territory/et/etded.x86!
If etded.x86 is actually running, update /usr/local/bin/etded.sh
so that it can properly detect the PID of /usr/local/enemy-territory/et/etded.x86.
Problem ist unten in der FAQ geschrieben, bei mir funktioniert aber ein chroot /usr/local/enemy-territory nicht.
chroot: cannot execute /bin/bash: No such file or directory
/bin/bach habe ich nach /usr/local/enemy-territory/bin kopiert, ist also da...

Weiß jemand nen Rat?

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 04.05.2004 23:16:07

Sicher das das chroot richtig gewechselt wird? Also das du wirklich in /usr/local/enemy-territory/ landest?

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
el_cattivo
Beiträge: 177
Registriert: 25.09.2003 02:36:16
Wohnort: Bonn
Kontaktdaten:

Beitrag von el_cattivo » 05.05.2004 00:01:29

Wie finde ich das heraus?

# chroot /usr/local/enemy-territory
chroot: cannot execute /bin/bash: No such file or directory

Im Verzeichnis darunter gibt es den Ordner bin der bash enthält.

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 05.05.2004 01:21:04

Hast du auch die Libraries, die bash braucht, nach /usr/local/enemy-territory/lib gepackt?

Code: Alles auswählen

ldd /bin/bash

Benutzeravatar
el_cattivo
Beiträge: 177
Registriert: 25.09.2003 02:36:16
Wohnort: Bonn
Kontaktdaten:

Beitrag von el_cattivo » 05.05.2004 10:33:18

# ldd /bin/bash
libncurses.so.5 => /lib/libncurses.so.5 (0x40017000)
libdl.so.2 => /lib/libdl.so.2 (0x40055000)
libc.so.6 => /lib/libc.so.6 (0x40059000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Files waren alle schon da.

Hab jetzt nochmal alle binaries gelöscht und die benötigten neu rüberkopiert. Nun läufts komischerweise...

Vielen Dank!

Edit:

Ich wieder ;-)

Hab noch ein Problem...
# chroot /usr/local/enemy-territory
# su et
su: pam_start: error 26
Google findet nur [url=http://lists.debian.org/debian-user-ger ... 01837.html]den hier[/url. Leider steht dort auch nichts zur Problemlösung.

Unterhalb von /usr/local/enemy-territory gibt es folgende Ordner:
/bin -> bash, su etc
/et -> ET Binaries
/etc -> passwd, nsswitch, resolv.conf
/lib -> Libaries

passwd sieht so aus:
root:x:0:0::/:/bin/bash
et:x:603:603:enemy territory server:/et:/et/etded.x86
und die /etc/passwd hab ich das eingefügt:
[quote:]et:x:603:603:enemy territory server:/usr/local/enemy-territory:[/quote]
/etc/group:
et::603:
Was mich wundert sind das jedesmal Doppeltpunkte dahinter stehen, muss das so sein? Ohne bekomme ich aber den selben Fehler....

padarasa
Beiträge: 281
Registriert: 11.12.2004 13:17:10
Wohnort: Friedberg (Hessen)

Beitrag von padarasa » 16.07.2005 10:44:56

# chroot /usr/local/enemy-territory
# su et
su: pam_start: error 26
Hab das selbe Problem hier, hast du ne Lösung gefunden?

Antworten