chroot “I have no name!”

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

Was kannst Du jetzt tun?
Bookmarke den Artikel, wenn er Dir gefallen hat! These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Webnews
  • Y!GG
  • del.icio.us
  • MisterWong
  • SEOigg
  • Technorati
  • Facebook
  • Google Bookmarks

1 Kommentar

  1. Ingo
    geschrieben am 07.05.2009 um 15:40 Uhr | Permalink

    Hi,

    ein strace hat mir (Debian/Lenny) verraten, daß die ibnss_files.so.2 gefehlt hat.

Einen Kommentar schreiben

Ihre Daten werden niemals an Andere weiter gegeben.
Die Email-Adresse wird nicht angezeigt. Notwendige Felder sind so markiert: *

*
*