# Änderungen in den lokalen Dateien

Als Beispiel betrachten wir nun eine typische `/etc/passwd` auf einem Client. Die Syntax wird nur ausgewertet, falls in der Datei `/etc/nsswitch.conf` Zeilen der Art: `passwd compat` existieren.

`root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/bin/bash +user01: +user02:::::/usr/melmac: +@games:NOLOGIN: -user12`

Dabei bedeuten:

+ | Es handelt sich um einem YP-Eintrag
@ | Die Zeile bezieht sich auf eine Netzwerkgruppe
- | Diese Zeile wird von der NIS-Routine übergangen
Eintrag | Der Wert des Eintrags überschreibt den Wert der Map

Zumindest der Zugang für den Systemverwalter `root` sollte durch die lokale `/etc/passwd` weiterhin möglich sein, sonst wäre im Falle eines Serverausfalls kein Einloggen im Netz mehr möglich!

Zur Abfrage der in den NIS-Mappen gespeicherten Informationen stehen mehrere Kommanods zur Verfügung:

- `ypcat` Gibt eine Map ganz aus:

  `user@sonne> ypcat -x Use "passwd" for "passwd.byname" Use "group" for "group.byname" Use "networks" for "networks.byaddr" Use "hosts" for "hosts.byname" Use "protocols" for "protocols.bynumber" Use "services" for "services.byname" Use "aliases" for "mail.aliases" Use "ethers" for "ethers.byname" user@sonne> ypcat group users:*:100:`

- ypmatch Gibt eine Map zeilenweise aus

  `user@sonne> ypmatch users group users:*:100:`

- `yppasswd` Ändern des Passworteintrages in der Passwort-Map
- `ypwhich` Abfrage der in `ypbind` gespeicherten IP-Adresse u.a.

- `ypset` Ändern der Einstellung in `ypbind`

  `root@sonne> hostname sonne root@sonne> ypwhich sonne root@sonne> ypset zeus root@sonne> ypwhich zeus`

- `yppoll` Diagnose der Map