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
Change comment: There is no comment for this version
To version 16.1
edited by Jonas Jelten
on 2025/02/25 12:14
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.fahrbach
1 +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>