Mailinglist Archive: opensuse-de (1579 mails)
| < Previous | Next > |
chroot-Problem bei uid/gid-Auflösung
- From: martin@xxxxxxxxxxxxx
- Date: Tue, 15 May 2007 09:39:31 +0200 (CEST)
- Message-id: <22036.195.200.34.50.1179214771.squirrel@webmail.eisengardt.de>
Hallo zusammen.
Nach langem Kampf habe ich nun aufgegeben und hoffe hier auf Hilfe. Die
weiten der Mailing-Listen und des Internets brachten leider nicht die
gewünschten Informationen (oder ich bin zu blöd zu suchen). Wie dem auch
sei.
Folgende Situation:
-> Neu aufgesetzter Server mit openSUSE 10.2
-> funktioniert soweit tadellos.
-> Neue chroot-Umgebung zusammengebaut, sagen wir mal in /home/chroot
Soweit so gut. Die Programme innendrin laufen tadellos, bash, ls usw.
alles will prinzipiell, wie ich will. Mein Problem ist nur, dass es sich
partut weigert, die uids und gids aufzulösen. Wenn ich also beispielsweise
im chroot gefangen bin und "ls -l" eintippe, gibt er ein hübsches
Verzeichnislisting aus. Aus User/Group "root" wird eine hübsche "0"
(irgendwie logisch). Auch andere werden nicht aufgelöst. Einige
Progrämmchen, die eine korrekte Auflösung benötigen, meckern ebenfalls.
Unter anderem meckert der apache, da er User und Group für seine
Kinderchens nicht auflösen kann (was er aber können sollte und außerhalb
des chroots logischerweise kann).
Der Verdacht liegt nahe, dass die passwd und Konsorten nicht stimmen.
Sollten sie aber. Auch eine direkte Verlinkung mit der Original-Datei
bringt keinerlei Erfolge. Erst wenn ich lib, etc, bin und usr komplett,
also als Verzeichnis in mein chroot verlinke, läuft es korrekt.
Logischerweise hilft mir das nicht weiter und ist irgendwie sinnfrei.
Kann mir jemand helfen bzw. den Schubser in die richtige Richtung geben?
Was brauche ich alles in etc, damit er die vermaledeite passwd und group
akzeptiert? Bitte nicht erklären, wie ich den apache dazu bringe, die
Situation zu akzeptieren. Ich will viel mehr verstehen, was ich falsch
mache...
Ein Vergleich mit älteren Referenzservern brachte nur das Ergebnis, dass
ich bisher immer nur "passwd", "group" im etc des chroot hatte. Und halt
Sachen, die für das Problem eigentlich unwichtig sind, wie beispielsweise
"resolv.conf" und "hosts".
useradd innerhalb des chroot meckert übrigens ebenfalls. Die Fehlermeldung
habe ich aber aktuell leider nicht parat. Sollte sie vonnöten sein, reiche
ich sie nach.
Grüße aus Karlsruhe
Martin
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
Nach langem Kampf habe ich nun aufgegeben und hoffe hier auf Hilfe. Die
weiten der Mailing-Listen und des Internets brachten leider nicht die
gewünschten Informationen (oder ich bin zu blöd zu suchen). Wie dem auch
sei.
Folgende Situation:
-> Neu aufgesetzter Server mit openSUSE 10.2
-> funktioniert soweit tadellos.
-> Neue chroot-Umgebung zusammengebaut, sagen wir mal in /home/chroot
Soweit so gut. Die Programme innendrin laufen tadellos, bash, ls usw.
alles will prinzipiell, wie ich will. Mein Problem ist nur, dass es sich
partut weigert, die uids und gids aufzulösen. Wenn ich also beispielsweise
im chroot gefangen bin und "ls -l" eintippe, gibt er ein hübsches
Verzeichnislisting aus. Aus User/Group "root" wird eine hübsche "0"
(irgendwie logisch). Auch andere werden nicht aufgelöst. Einige
Progrämmchen, die eine korrekte Auflösung benötigen, meckern ebenfalls.
Unter anderem meckert der apache, da er User und Group für seine
Kinderchens nicht auflösen kann (was er aber können sollte und außerhalb
des chroots logischerweise kann).
Der Verdacht liegt nahe, dass die passwd und Konsorten nicht stimmen.
Sollten sie aber. Auch eine direkte Verlinkung mit der Original-Datei
bringt keinerlei Erfolge. Erst wenn ich lib, etc, bin und usr komplett,
also als Verzeichnis in mein chroot verlinke, läuft es korrekt.
Logischerweise hilft mir das nicht weiter und ist irgendwie sinnfrei.
Kann mir jemand helfen bzw. den Schubser in die richtige Richtung geben?
Was brauche ich alles in etc, damit er die vermaledeite passwd und group
akzeptiert? Bitte nicht erklären, wie ich den apache dazu bringe, die
Situation zu akzeptieren. Ich will viel mehr verstehen, was ich falsch
mache...
Ein Vergleich mit älteren Referenzservern brachte nur das Ergebnis, dass
ich bisher immer nur "passwd", "group" im etc des chroot hatte. Und halt
Sachen, die für das Problem eigentlich unwichtig sind, wie beispielsweise
"resolv.conf" und "hosts".
useradd innerhalb des chroot meckert übrigens ebenfalls. Die Fehlermeldung
habe ich aber aktuell leider nicht parat. Sollte sie vonnöten sein, reiche
ich sie nach.
Grüße aus Karlsruhe
Martin
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |