LDAP Client: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
[[Kategorie:LDAP]]
 +
[[Kategorie:PAM]]
 
= Client =
 
= Client =
  
Zeile 14: Zeile 16:
  
 
== NSS ==
 
== NSS ==
 
+
* Für LDAP
 
* '''vim /etc/nslcd.conf'''
 
* '''vim /etc/nslcd.conf'''
  
 
  uid nslcd
 
  uid nslcd
 
  gid nslcd
 
  gid nslcd
  uri ldap://ldap.lab100.it # ldap://ldap.lab101.it
+
  uri ldap://ldap.lab1''xx''.it # ldap://ldap.lab101.it
  base dc=lab100,dc=it
+
  base dc=lab1''xx'',dc=it
 
  # base dc=lab101,dc=it
 
  # base dc=lab101,dc=it
 
  tls_cacertfile /etc/ssl/certs/ca-certificates.crt
 
  tls_cacertfile /etc/ssl/certs/ca-certificates.crt
 +
 
* '''systemctl restart nslcd'''
 
* '''systemctl restart nslcd'''
* '''vim nsswitch.conf'''
+
* Für lokalen Cache
 +
* '''vim /etc/nsswitch.conf'''
  
 
  # /etc/nsswitch.conf
 
  # /etc/nsswitch.conf
Zeile 36: Zeile 40:
 
  shadow:        files ldap
 
  shadow:        files ldap
  
== [[PAM]] ==
+
* '''systemctl restart nscd'''
 +
 
 +
== [[Pam|PAM]] ==
  
 
=== Debian ===
 
=== Debian ===
 
 
* Unter Debian sollte die Standardeinstellung nach der Installation von ''libpam-ldap'' für das reine Anmelden funktionieren
 
* Unter Debian sollte die Standardeinstellung nach der Installation von ''libpam-ldap'' für das reine Anmelden funktionieren
 
* Falls eine Funktionalität nicht existiert kann man Einstellungen von Arch auch übernehmen
 
* Falls eine Funktionalität nicht existiert kann man Einstellungen von Arch auch übernehmen
 
* Die genauen Dateipfade können aber abweichen
 
* Die genauen Dateipfade können aber abweichen
 +
* automatische Heimatverzeichnisse können mit dem Modul ''pam_mkhomedir.so'' erstellt werden
 +
* '''vim /etc/pam.d/login'''
 +
...
 +
session    required  pam_mkhomedir.so skel=/etc/skel umask=0077
 +
...
  
 
=== Arch ===
 
=== Arch ===

Aktuelle Version vom 29. September 2024, 21:31 Uhr

Client

Benötigte Pakete

Debian

  • apt install nslcd ldap-utils

Arch

  • pacman -S nss-pam-ldapd

Konfiguration

NSS

  • Für LDAP
  • vim /etc/nslcd.conf
uid nslcd
gid nslcd
uri ldap://ldap.lab1xx.it # ldap://ldap.lab101.it
base dc=lab1xx,dc=it
# base dc=lab101,dc=it
tls_cacertfile /etc/ssl/certs/ca-certificates.crt
  • systemctl restart nslcd
  • Für lokalen Cache
  • vim /etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         files systemd ldap
group:          files systemd ldap
shadow:         files ldap
  • systemctl restart nscd

PAM

Debian

  • Unter Debian sollte die Standardeinstellung nach der Installation von libpam-ldap für das reine Anmelden funktionieren
  • Falls eine Funktionalität nicht existiert kann man Einstellungen von Arch auch übernehmen
  • Die genauen Dateipfade können aber abweichen
  • automatische Heimatverzeichnisse können mit dem Modul pam_mkhomedir.so erstellt werden
  • vim /etc/pam.d/login
...
session    required   pam_mkhomedir.so skel=/etc/skel umask=0077
...

Arch

Quellen