Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
server_und_serverdienste:automount_von_sambalaufwerken_beim_login_-_inkl._kerberos_und_nomachine_terminalserver [2020/06/26 18:12] – loma | server_und_serverdienste:automount_von_sambalaufwerken_beim_login_-_inkl._kerberos_und_nomachine_terminalserver [2020/06/26 19:31] – loma | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Automount von Sambalaufwerken beim Login - inkl. Kerberos und Nomachine Terminalserver ====== | ====== Automount von Sambalaufwerken beim Login - inkl. Kerberos und Nomachine Terminalserver ====== | ||
- | Die Folgende | + | |
+ | {{: | ||
+ | |||
+ | |||
+ | Diese Anleitung bezieht sich auf folgende | ||
* Serverumgebung [[https:// | * Serverumgebung [[https:// | ||
Zeile 8: | Zeile 12: | ||
* Lubuntu 20.04 (LXQT) als Nomachine Workstation Enterprise | * Lubuntu 20.04 (LXQT) als Nomachine Workstation Enterprise | ||
- | Auch in Linuxumgebungen ist die Automation von Desktops voll und ganz ein Standart. Da dies aber meist nur größeren Enterpriseumgebungen vorbehalten ist, findet man im Internet hierüber sehr wenig ausführlich gute Dokumentation. Aus diesem Grund hab ich mir mal gedacht ich schreib darüber doch auch mal einen Artikel um Enterprisefeatures | + | Auch in Linuxumgebungen ist die Automation von Desktops voll und ganz ein Standard. Da dies aber meist nur größeren Enterpriseumgebungen vorbehalten ist, findet man im Internet hierüber sehr wenig ausführlich gute Dokumentation. Aus diesem Grund hab ich mir mal gedacht ich schreib darüber doch auch mal einen Artikel um dich daran auch teilhaben |
===== Voraussetzung ===== | ===== Voraussetzung ===== | ||
- | Voraussetzung ist eine laufende funktionierende [[https:// | + | Voraussetzung ist eine laufende funktionierende [[https:// |
**Überprüfung am Client** | **Überprüfung am Client** | ||
Zeile 21: | Zeile 25: | ||
bist wohl nicht richtig an deinem ActiveDirectory registiert. | bist wohl nicht richtig an deinem ActiveDirectory registiert. | ||
- | Funktioniert alles gut, ist an dieser Stelle ein kleiners | + | Funktioniert alles gut, ist an dieser Stelle ein kleines |
===== Installation und Konfiguration am Client ===== | ===== Installation und Konfiguration am Client ===== | ||
Als erstes sind ein paar Pakete zu installiern. | Als erstes sind ein paar Pakete zu installiern. | ||
< | < | ||
- | apt install libpam-mount keyutils -y | + | apt install libpam-mount |
</ | </ | ||
- | Dies bearbeitet die Pamconfiguration. Dies lässt du zu, oder editierst sie später manuell, falls du mal selbst Änderungen vorgenommen haben solltest. ''/ | + | Dies bearbeitet die Pamconfiguration. Dies lässt du zu, oder editierst sie später manuell, falls du mal selbst Änderungen vorgenommen haben solltest. '' |
< | < | ||
... | ... | ||
Zeile 39: | Zeile 43: | ||
... | ... | ||
</ | </ | ||
- | In der Datei ''/ | + | Verwendest du Nomachine auf deinem Rechner inkl. SDDM als Loginmanager, |
+ | < | ||
+ | nano / | ||
+ | </ | ||
< | < | ||
... | ... | ||
+ | session optional | ||
+ | # | ||
session optional | session optional | ||
... | ... | ||
</ | </ | ||
- | Verwendest | + | ==== Setzten der pam_mount.conf.xml ==== |
+ | Die Standardoptionen haben bei meinen Konfigurationen immer funktioniert. In diesem File trägst | ||
+ | |||
+ | Hier nun ein Beispiel mit Samba/ | ||
+ | <file xml pam_mount.conf.xml> | ||
+ | ... | ||
+ | <!-- pam_mount parameters: Volume-related --> | ||
+ | <volume fstype=" | ||
+ | <volume fstype=" | ||
+ | <volume fstype=" | ||
+ | <volume fstype=" | ||
+ | < | ||
+ | ... | ||
+ | </ | ||
+ | Die User Root, Sddm und NX werden ignoriert. Sprich | ||
+ | |||
+ | Macht man das ganze mit PAM ohne Kerberos, könnte man jetzt wieder paranoid reagieren und sagen, "ja die Passworteingabe wird ja beim Login PAM übergeben, das ist doch unsicher!" | ||
+ | |||
+ | Hier noch ein Beispiel für Wedav, CIFS und NFS. In dieser Konfig gehen diese nicht über Kerberos. | ||
+ | <file xml pam_mount.conf.xml> | ||
+ | ... | ||
+ | <volume fstype=" | ||
+ | <volume fstype=" | ||
+ | <volume fstype=" | ||
+ | </ | ||
+ | Du kannst schon erkennen, das der Mechanismus sehr mächtig ist. [[https:// | ||
< | < | ||
- | nano /etc/pam.d/ | + | man pam_mount.conf |
</ | </ | ||
+ | Ab diesem Zeitpunkt bekommst du deine Laufwerke beim Login über dem Displaymanager SDDM oder Lightdm bereits eingebunden. | ||
+ | |||
+ | ==== Automount über SSH und Kerberos ==== | ||
+ | Auch da tun wir uns dank [[https:// | ||
+ | |||
+ | Server: ''/ | ||
< | < | ||
... | ... | ||
- | password | + | GSSAPIAuthentication yes |
+ | GSSAPICleanupCredentials yes | ||
+ | KerberosAuthentication yes | ||
+ | KerberosOrLocalPasswd yes | ||
+ | KerberosTicketCleanup yes | ||
... | ... | ||
</ | </ | ||
- | + | Client: ''/ | |
- | + | < | |
+ | ... | ||
+ | GSSAPIAuthentication yes | ||
+ | GSSAPIDelegateCredentials yes | ||
+ | ... | ||
+ | </ | ||
+ | Nach einem Restart des SSH-Servers, |