Wenn in einer chroot-Umgebung trotz angelegter /etc/passwd und /etc/group keine User- und Gruppennamen angezeigt werden, hat das etwas mit der glibc zu tun.
Linux sagt dann etwas in der Art von
I have no name!
xxx:/$ whoami
whoami: cannot find username for UID 778
In dem Fall sollte man in der Packetinformation einmal nachsehen, welche Dateien alle zu der glibc gehören (Die libs sind hier wichtig).
Ich kann sagen, dass es eine der Dateien ist:
/usr/lib/pt_chown usr/lib/
/usr/bin/localedef usr/bin/
/usr/bin/lddlibc4 usr/bin/
/lib/libutil.so.1 lib/
/lib/libthread_db.so.1 lib/
/lib/libpthread.so.0 lib/
/lib/libpcprofile.so lib/
/lib/libnss_nisplus.so.2 lib/
/lib/libnss_nis.so.2 lib/
/lib/libnss_hesiod.so.2 lib/
/lib/libnss_files.so.2 lib/
/lib/libnss_compat.so.2 lib/
/lib/libmemusage.so lib/
/lib/libm.so.6 lib/
/lib/libdb.so.2 lib/
/lib/libcrypt.so.1 lib/
/lib/libanl.so.1 lib/
/lib/libSegFault.so lib/
/lib/libNoVersion.so.1 lib/
/lib/libBrokenLocale.so.1 lib/
Viel Glück
1 Kommentar
Hi,
ein strace hat mir (Debian/Lenny) verraten, daß die ibnss_files.so.2 gefehlt hat.