Lesedauer 5 Minuten

Dieser Beitrag zeigt, wie man einen ZorinOS bzw. Ubuntu Linux PC einem Active-Directory hinzufügt. Bei der Installation von ZorinOS kann man über die Option “Unternehmens-Account hinzufügen” zwar genau das machen, verpasst man aber die Gelegenheit oder stimmt etwas nicht mit der Namensauflösung, wird es kompliziert. Dieser Artikel führt Dich Schritt für Schritt durch den komplexen Vorgang.

Welche Vorteile hat Active-Directory?

Active-Directory macht dein Netzwerk zentral, sicher und einfacher verwaltbar:

  • Du nutzt ein gemeinsames Benutzer- und Gruppenmanagement,
  • musst Passwörter nur an einer Stelle pflegen
  • und profitierst von Single Sign-On.
  • Richtlinien und Zugriffsrechte kannst du zentral steuern, statt jede Maschine einzeln zu konfigurieren.

Das spart Zeit, reduziert Fehler und verbessert die Sicherheit.

Wie funktioniert Active-Directory unter ZorinOS / Ubuntu Linux?

Wenn du einen Linux-PC an ein Active-Directory-Netzwerk anbinden willst, greifen mehrere Komponenten ineinander, um Anmeldung, Rechte und Namensauflösung sauber bereitzustellen.

Zuerst brauchst du Kerberos: Es kümmert sich um die Authentifizierung. Wenn du dich am Linux-Rechner anmeldest, holt sich Kerberos ein Ticket vom Domain Controller, das deine Identität bestätigt. Ohne Kerberos keine sichere Anmeldung gegen Active-Directory.

Dann kommt LDAP ins Spiel. Der Domain Controller stellt seine Benutzer- und Gruppeninformationen über LDAP bereit. Dein Linux-System fragt dort nach, wer du bist, zu welchen Gruppen du gehörst und welche Richtlinien gelten.

Damit Linux diese Infos nutzt, wird meist SSSD eingesetzt. Es ist der zentrale Dienst auf dem Client, der Kerberos-Tickets verwaltet, LDAP-Daten zwischenspeichert und Login-Anfragen verarbeitet. SSSD sorgt auch dafür, dass Offline-Logins funktionieren, wenn mal keine Verbindung zur Domäne besteht.

Außerdem braucht der Rechner eine funktionierende DNS-Konfiguration, denn Active-Directory hängt stark an DNS-Einträgen. Der Linux-Client muss den Domain Controller per DNS finden und seine SRV-Records korrekt auflösen.

Oft wird für die eigentliche Domänenaufnahme realmd oder adcli genutzt. Diese Tools automatisieren das Verbinden mit AD, das Einrichten von Kerberos, SSSD und erforderlichen Paketen.

Alle diese Komponenten zusammen ermöglichen dir, dich mit deinem Active-Directory-Konto nahtlos am Linux-Rechner anzumelden und zentral verwaltet zu werden.

Active-Directory Anbindung auf Windows Server vorbereiten

In dem folgenden Szenario

  • hat unser Windows Server die IP-Adresse 192.168.122.10,
  • den Namen server2022,
  • die Domain heisst VM.local,
  • Active-Directory, DNS und DHCP sind bereits konfiguriert.

Wir benötigen einen Benutzer mit den folgenden Eigenschaften:

  • Mitglied der Gruppen “Administratoren” und “Domain Benutzer”
  • Kerberos Verschlüsselung AES 128 und 256 Bit aktiviert.
  • Kerberos Preauthentication ausgeschaltet.

In unserem Beispiel heisst der Benutzer hschneider:

ZorinOS: Anbindung an Active Directory Windows Server.

Unter ZorinOS installieren wir die folgenden Pakete:

Active-Directory unter ZorinOS einrichten

DNS-Auflösung sauber konfigurieren

Als nächstes konfigurieren wir die DNS-Auflösung:

Inhalt:

Danach geht es weiter mit

Hier tragen wir folgendes ein:

Wir starten den DNS-Resolver neu:

Wir testen die DNS-Auflösung mit

Die Ausgabe sollte wie folgt aussehen:

Danach:

Wir fügen folgende Zeile hinzu:

Active-Directory Domain Discovery testen

Wie testen die Verbindung zur Active-Directory Domain mit

ie Ausgabe sollte wie folgt aussehen:

Kerberos konfigurieren

Nun konfigurieren wir Kerberos mit

Hier machen wir folgende Einträge:

SSSD konfigurieren

Als Nächstes konfigurieren wir SSSD:

Hier nehmen wir folgende Modifikationen vor:

Danach Neustart mit

Automatisches Erstellen Home-Verzeichnisse unter ZorinOS / Ubuntu Linux aktivieren

Damit ZorinOS nach dem ersten Login automatisch das Home-Verzeichnis für unseren ZorinOS Active-Directory User erstellt, geben wir folgenden Befehl ein:

Active-Directory Login Erlauben

Nun benötigt Active Directory noch die Login Permissions.

Für alle User:

Oder nur für einen bestimmten User:

Oder nur für eine bestimmte Gruppe:

In unserem Beispiel wählen wir alle User.

Active-Directory File und Print Services hinzufügen

Die Dienste werden wie folgt installiert:

Hier endet die Vorarbeit, unsere Linux Box kann nun der Active Directory beitreten …

Active-Directory unter ZorinOS / Ubuntu Linux beitreten

Das Wichtigste zuerst:
Der Beitritt zur Active-Directory Domain erfolgt nur ein einziges Mal, damit die ZorinOS Maschine im Active-Directory unter “Computer” registriert wird. Daher ist für den Beitritt des Clients ein Windows Admin Account notwendig.

Um der Active-Directory Domain beizutreten, geben wir Folgendes ein:

Die Ausgabe sieht in etwas so aus:

Wir melden den aktuellen User ab und klicken im Login auf “Nicht aufgeführt”. 

Den Active-Directory User melden wir auf unserer ZorinOS Box mit  “Domain\Username”, in unserem Beispiel mit “VM\hschneider” an:

ZorinOS: Active Directory User anmelden

Bitte beachte, daß die 1. Anmeldung einige Minuten dauern kann.

Auf unserem Windows Server erscheint nun der ZorinOS Client nach einem Refresh im Active-Directory unter “Computer”:

ZorinOS / Ubuntu Linux Client in Active Directory

Andere User auf dem selben Active-Directory Client einloggen

Um weitere User auf der ZorinOS Maschine anzumelden, müssen diese

  • Lediglich im Active-Directory vorhanden sein
  • In der Gruppe “Domain User” Mitglied sein
  • Die eingangs erwähnten Kerberos Settings (AES und No Pre-Auth) haben

Mehr Tipps zu ZorinOS lesen

Hat Dir der Beitrag gefallen?

Wenn Du Fragen oder Anmerkungen zu diesem Beitrag hast, dann starte einen Kommentar. DANKE für Dein Feedback!