groupadd useradd in chroot geht nicht!
ich habe folgendes nicht normale verhalten festgestellt: merkur:/usr/local/cvsroot/cvs # chroot /usr/local/cvsroot/cvs/ merkur:/ # ls -la total 60 drwxr-xr-x 13 0 0 4096 Mar 21 13:38 . drwxr-xr-x 13 0 0 4096 Mar 21 13:38 .. drwxr-xr-x 2 0 0 4096 Mar 21 11:37 bin drwxr-xr-x 2 0 0 4096 Jan 23 14:17 dev drwxr-xr-x 2 0 0 4096 Mar 21 14:13 etc drwxr-xr-x 2 0 0 4096 Mar 21 11:37 lib drwxrwxrwt 2 0 0 4096 Mar 21 13:46 tmp merkur:/ # groupadd -g 1111 dummy dummy group wird in /etc/group eingetragen! merkur:/ # useradd -u 555 -g 1111 -d /tmp -c "dummy" -m dummy useradd: unknown group 1111 obwohl ich die group gerade zuvor erzeugt habe, kann useradd sie sind finden!!! ist das ein bug? ich benutze suse7.0. vielen dank, leif
Hallo Leif, ich weiß nicht genau, was dein Problem ist... Du hast eine Chrootumgebung erstellt, aber anscheinend funktioniert diese nicht, denn ansonsten würde Dir die aufgerufene Shell den vollen Pfad (/usr/local/cvsroot/cvs) nicht anzeigen...der hat die Gruppe doch bestimmt im /etc/group eingetragen, oder? Wie hast Du die Chrootumgebung denn erstellt? Gruß Sebastian
ich weiß nicht genau, was dein Problem ist... Du hast eine Chrootumgebung erstellt, aber anscheinend funktioniert diese nicht, denn ansonsten würde Dir die aufgerufene Shell den vollen Pfad (/usr/local/cvsroot/cvs) nicht anzeigen...der hat die Gruppe doch bestimmt im /etc/group eingetragen, oder? Wie hast Du die Chrootumgebung denn erstellt?
hallo sebastian, wie in meiner mail beschrieben, habe ich folgendes gemacht merkur:/usr/local/cvsroot/cvs # chroot /usr/local/cvsroot/cvs/ merkur:/ # d.h. nach dem chroot habe ich ein neues root und /usr/local/cvsroot/cvs/ entspricht nun / wie in obiger zweiten zweile zu sehen ist! wenn ich nun in dieser umgebung eine group hinzufüge, dann wird auch ein entsprechender eintrag in der korrekten group datei eingetragen. wenn ich nun in dieser umgebung einen user hinzufügen will erhalte ich den useradd: unknown group 1111 output! das chroot funktioniert meiner meinung nach, leider jedoch nicht das handling von passwd und group in dieser umgebung! danke, leif
hallo leif, ich denke die chrootumgebung funktioniert nicht korrekt, weil die shell (z.b. bash) die user probiert, gegen die /etc/passwd zu authentifizieren. lösung: schreib dir ne eigene login shell oder nimm die, die ich dir mal geschickt habe... gruss sebastian
participants (2)
-
Leif Hanack
-
Sebastian Wolfgarten