Zusammenspiel von PAM und NSS: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 9: Zeile 9:
 
*Dies können unter anderem Hosts, Benutzer und Gruppen sein.
 
*Dies können unter anderem Hosts, Benutzer und Gruppen sein.
 
*Es ist möglich die lokalen Konfigurationsdateien um externe Datenbanken zu ergänzen.
 
*Es ist möglich die lokalen Konfigurationsdateien um externe Datenbanken zu ergänzen.
 +
;Konfigurationsdatei
 +
*cat /etc/nsswitch.conf
 +
<pre>
 +
passwd:        files systemd sss
 +
group:          files systemd sss
 +
shadow:        files sss
 +
gshadow:        files
 +
 +
hosts:          files mdns4_minimal [NOTFOUND=return] dns
 +
networks:      files
 +
 +
protocols:      db files
 +
services:      db files sss
 +
ethers:        db files
 +
rpc:            db files
 +
 +
netgroup:      nis sss
 +
sudoers:        files sss
 +
automount:      sss
 +
</pre>

Version vom 13. Januar 2023, 08:05 Uhr

Grundsätzliches

  • Um einen Linuxclient gegen eine beliebige Datenquelle zu authentifizieren braucht man 2 Dinge:
  • Datenbankverknüpfung von den NSS
  • Datenbankverknüpfung von den PAM
  • Dazu gibt es in der Regel Module die je eine Konfigurationsdateien haben.

Name Service Switch

  • Der Name Service Switch (NSS) steht für eine Schnittstelle aus Software zur Kombination grundlegend verschiedener Datenquellen durch Module.
  • In unixartigen Betriebssystemen erlaubt der NSS die Konfiguration verschiedener Datenquellen für das Auflösen von Konfigurationsdaten.
  • Dies können unter anderem Hosts, Benutzer und Gruppen sein.
  • Es ist möglich die lokalen Konfigurationsdateien um externe Datenbanken zu ergänzen.
Konfigurationsdatei
  • cat /etc/nsswitch.conf
passwd:         files systemd sss
group:          files systemd sss
shadow:         files sss
gshadow:        files

hosts:          files mdns4_minimal [NOTFOUND=return] dns
networks:       files

protocols:      db files
services:       db files sss
ethers:         db files
rpc:            db files

netgroup:       nis sss
sudoers:        files sss
automount:      sss