Changes for page LDAP-Benutzer unter Linux
Last modified by Leo Fahrbach on 2025/10/23 13:17
From version 16.1
edited by Jonas Jelten
on 2025/02/25 12:14
on 2025/02/25 12:14
Change comment:
There is no comment for this version
To version 23.1
edited by Leo Fahrbach
on 2025/10/23 13:17
on 2025/10/23 13:17
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. jelten1 +XWiki.fahrbach - Content
-
... ... @@ -1,3 +1,5 @@ 1 +{{toc/}} 2 + 1 1 # Für wen ist diese Anleitung 2 2 3 3 **Nicht relevant**: für VMs im ITO-VM-Cluster mit Ubuntu 24.04 oder neuer - diese haben das LDAP-Setup **direkt schon mitgeliefert**! ... ... @@ -6,6 +6,8 @@ 6 6 7 7 Falls du den LDAP für andere Zwecke benutzen möchtest (Einbindung in ein Mailprogramm, als Kontaktbuch oder für Webanwendungen), ist dies vermutlich nicht die passende Anleitung. 8 8 11 +[[LDAP für Webanwendungen etc.|CIT.ITO.Docs.Guides.LDAP-Apps]] 12 + 9 9 # Allgemein 10 10 11 11 {{warning}} ... ... @@ -14,6 +14,8 @@ 14 14 15 15 Ihr könnt gerne mit uns Rücksprache halten, wenn Ihr unseren LDAP für Loginzwecke benutzen möchtet, denn wir bleiben auch gerne darüber informiert, wo eine solche Konfiguration eingesetzt wird. 16 16 21 +Für den Login können beliebige LDAP Gruppen verwendet werden. Wir haben aber ein extra Register `machine` in der StrukturDB über das die LDAP gruppen yourmachinename-admin und yourmachinename-user verwaltet werden um Login rechte und Sudo rechte auf den ITO VMs oder euren Hosts zu vergeben. 22 + 17 17 # Anleitung 18 18 19 19 Wir wählen den Weg mit `nslcd` und `pam-ldapd` und `nss-ldapd`, weil leichter zu debuggen ist, leichtgewichtiger (die pam/nss-module reden mit nslcd und bauen nicht jeder einzeln eine ldap-verbindung auf). ... ... @@ -113,8 +113,7 @@ 113 113 114 114 ## PAM-Logins 115 115 116 -Ob ein Nutzer sich einloggen kann (`ssh`, desktop login), wird global mit `pam_access` geprüft. 117 -Selbst erstellte lokale Nutzer müssen in der `login`-Gruppe sein. 122 +Ob ein Nutzer sich einloggen kann (`ssh`, desktop login), wird global mit `pam_access` geprüft. Selbst erstellte lokale Nutzer müssen in der `login`-Gruppe sein. 118 118 119 119 Erlaube Gruppen (oder Nutzer) werden in `/etc/security/access.conf` eingetragen: 120 120 ... ... @@ -131,8 +131,8 @@ 131 131 -:ALL:ALL 132 132 ``` 133 133 134 -Um die `machinename-admin`/`machinename-user`-Gruppen zu sehen, muss ein zusätzlicher LDAP-Filter für Gruppen eingestellt sein. 135 - In der `nslcd.conf` wäre das:139 +Um die `machinename-admin`/`machinename-user`-Gruppen zu sehen, muss ein zusätzlicher LDAP-Filter für Gruppen eingestellt sein. In der `nslcd.conf` wäre das: 140 + 136 136 ``` 137 137 filter group (|(objectClass=posixGroup)(&(objectClass=itoMachineUserGroup)(cn=yourmachinename-*))) 138 138 ``` ... ... @@ -170,6 +170,7 @@ 170 170 ``` 171 171 172 172 Um zum beispiel den `lsadmin`-Nutzern aus dem `machine`-Eintrag `sudo`-Rechte zu geben: 178 + 173 173 ``` 174 174 %yourmachinename-admin ALL=(ALL) NOPASSWD: ALL 175 175 ``` ... ... @@ -184,3 +184,12 @@ 184 184 ``` 185 185 186 186 [[attach:ssh-ldap-key]]-programm zum download 193 + 194 +Login für lokale Nutzer 195 + 196 +Die pam_access erlaubt den Login nur für entsprechende Nutzer in den entsprechenden Gruppen. 197 +Für lokale Nutzer, die nicht in den LDAP Gruppen sind, ist die "login" Gruppe vorgesehen, diese muss ggf. noch erstellt werden. 198 + 199 + # groupadd -r login 200 + 201 + # usermod -aG login <user>