Changes for page LDAP-Benutzer unter Linux
Last modified by Leo Fahrbach on 2025/10/23 13:17
From 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
To 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
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. fahrbach1 +XWiki.jelten - Content
-
... ... @@ -1,5 +3,3 @@ 1 -{{toc/}} 2 - 3 3 # Für wen ist diese Anleitung 4 4 5 5 **Nicht relevant**: für VMs im ITO-VM-Cluster mit Ubuntu 24.04 oder neuer - diese haben das LDAP-Setup **direkt schon mitgeliefert**! ... ... @@ -8,8 +8,6 @@ 8 8 9 9 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. 10 10 11 -[[LDAP für Webanwendungen etc.|CIT.ITO.Docs.Guides.LDAP-Apps]] 12 - 13 13 # Allgemein 14 14 15 15 {{warning}} ... ... @@ -18,8 +18,6 @@ 18 18 19 19 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. 20 20 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 - 23 23 # Anleitung 24 24 25 25 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). ... ... @@ -119,7 +119,8 @@ 119 119 120 120 ## PAM-Logins 121 121 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. 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. 123 123 124 124 Erlaube Gruppen (oder Nutzer) werden in `/etc/security/access.conf` eingetragen: 125 125 ... ... @@ -136,8 +136,8 @@ 136 136 -:ALL:ALL 137 137 ``` 138 138 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 - 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: 141 141 ``` 142 142 filter group (|(objectClass=posixGroup)(&(objectClass=itoMachineUserGroup)(cn=yourmachinename-*))) 143 143 ``` ... ... @@ -175,7 +175,6 @@ 175 175 ``` 176 176 177 177 Um zum beispiel den `lsadmin`-Nutzern aus dem `machine`-Eintrag `sudo`-Rechte zu geben: 178 - 179 179 ``` 180 180 %yourmachinename-admin ALL=(ALL) NOPASSWD: ALL 181 181 ``` ... ... @@ -190,12 +190,3 @@ 190 190 ``` 191 191 192 192 [[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>