nis + "I have no name!" als nicht root

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

nis + "I have no name!" als nicht root

Beitrag von lisan » 14.10.2003 11:56:18

Hi,

Ich habe hier ein debian installiert und hole mir ueber nis die username und gruppen ab.

Ich kann mich erfolgreich als user einloggen, auch sehe ich mit ls -agl die gruppennamen und usernamen.
Ein Aufruf "who am i" ist ebenso erfolgreich.

Nur die bash selbst kann den namen nicht feststellen und der mc schmiert mit segm. fault ab.

Code: Alles auswählen

** (process:3156): CRITICAL **: file utilunix.c: line 81 (init_groups): assertion `pwd != NULL' failed
Segmentation fault
Ich habe im Netz viel gefunden zu dem thema. Nichts hat geholfen.
/lib/libnss* is 644 wie auch /etc/passwd.

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 14.10.2003 16:58:52

Wie sieht denn die Fehlermeldung von whoami aus?

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von lisan » 15.10.2003 07:29:55

Code: Alles auswählen

whoami: cannot find username for UID 501
generell funktioniert kein einziger nis lookup als user

Code: Alles auswählen

bash-2.05b$ ypmatch 501 passwd.byuid
Can't match key 501 in map passwd.byuid. Reason: Internal NIS error
bash-2.05b$ su
Password:
root@iscream:/home/asas# ypmatch 501 passwd.byuid
asas:xxxxxxxxxx:501:100:Arvid Walter,EN203:/home/asas:/bin/bash

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Solved!

Beitrag von lisan » 15.10.2003 10:26:38

Nscd fehlte, d.h. dieser laeuft als root und leitet die anfragen weiter.
Er erlaubt wiederum lokale anfragen auch von nicht restriktiven ports.

Ohne nscd also direkt an nis nur ueber restriktive ports :(.

Antworten