Treten Sie CentOS 7 Desktop bei Samba4 AD als Domänenmitglied bei
In diesem Leitfaden wird beschrieben, wie Sie CentOS 7 Desktop in den Samba4 Active Directory Domain Controller mit Authconfig-gtk integrieren können, um Benutzer in Ihrer Netzwerkinfrastruktur von einer einzigen zentralen Kontodatenbank aus zu authentifizieren, die von Samba gehalten wird.
Anforderungen
- Erstellen einer Active Directory-Infrastruktur mit Samba4 auf Ubuntu
- CentOS 7.3 Installationsanleitung
Schritt 1: Konfigurieren des CentOS-Netzwerks für Samba4 AD DC
1. Bevor Sie beginnen, CentOS 7 Desktop mit einer Samba4-Domäne zu verbinden, müssen Sie sicherstellen, dass das Netzwerk ordnungsgemäß eingerichtet ist, um die Domäne über den DNS-Dienst abzufragen.
Öffnen Sie die Netzwerkeinstellungen, und deaktivieren Sie die kabelgebundene Netzwerkschnittstelle, falls diese aktiviert ist. Klicken Sie auf die untere Schaltfläche Einstellungen, wie in den folgenden Screenshots dargestellt, und bearbeiten Sie Ihre Netzwerkeinstellungen manuell, insbesondere die DNS-IPs, die auf Ihren Samba4 AD DC verweisen.
Wenn Sie fertig sind, wenden Sie die Konfigurationen an, und schalten Sie Ihre verkabelte Netzwerkkarte ein.
2. Öffnen Sie als Nächstes die Konfigurationsdatei für die Netzwerkschnittstelle und fügen Sie am Ende der Datei eine Zeile mit dem Namen Ihrer Domäne hinzu. Diese Zeile stellt sicher, dass das Domänengegenstück automatisch durch die DNS-Auflösung (FQDN) angefügt wird, wenn Sie nur einen Kurznamen für einen Domänen-DNS-Eintrag verwenden.
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
Fügen Sie die folgende Zeile hinzu:
SEARCH="your_domain_name"
3. Starten Sie abschließend die Netzwerkdienste neu, um die Änderungen widerzuspiegeln, überprüfen Sie, ob die Resolver-Konfigurationsdatei korrekt konfiguriert ist, und geben Sie eine Reihe von Ping-Befehlen für die Kurznamen Ihrer DCs und für Ihren Domänennamen aus, um zu überprüfen, ob die DNS-Auflösung funktioniert.
$ sudo systemctl restart network
cat /etc/resolv.conf
ping -c1 adc1
ping -c1 adc2
ping tecmint.lan
4. Konfigurieren Sie außerdem den Hostnamen Ihres Computers, und starten Sie den Computer neu, um die Einstellungen ordnungsgemäß anzuwenden, indem Sie die folgenden Befehle ausführen:
$ sudo hostnamectl set-hostname your_hostname
sudo init 6
Überprüfen Sie mit den folgenden Befehlen, ob der Hostname korrekt angewendet wurde:
$ cat /etc/hostname
hostname
5. Die letzte Einstellung stellt sicher, dass Ihre Systemzeit mit Samba4 AD DC synchronisiert ist, indem Sie die folgenden Befehle ausführen:
$ sudo yum install ntpdate
sudo ntpdate -ud domain.tld
Schritt 2: Installieren der erforderlichen Software, um Samba4 AD DC beizutreten
6. Um CentOS 7 in eine Active Directory-Domäne zu integrieren, installieren Sie die folgenden Pakete über die Befehlszeile:
$ sudo yum install samba samba samba-winbind krb5-workstation
7. Installieren Sie abschließend die Software für die grafische Oberfläche, die für die Domänenintegration verwendet wird, die von CentOS-Repos bereitgestellt wird: Authconfig-gtk.
$ sudo yum install authconfig-gtk
Schritt 3: Verbinden von CentOS 7 Desktop mit Samba4 AD DC
8. Der Prozess des Verbindens von CentOS mit einem Domänencontroller ist sehr einfach. Öffnen Sie auf der Befehlszeile das Programm Authconfig-gtk mit Root-Rechten und nehmen Sie die folgenden Änderungen vor, wie unten beschrieben:
$ sudo authconfig-gtk
Auf der Registerkarte Identität & Authentifizierung.
- Benutzerkonto-Datenbank=Winbind auswählen
- Winbind-Domäne=YOUR_DOMAIN
- Sicherheitsmodell=ADS
- Winbind ADS Realm=YOUR_DOMAIN. TLD
- Domänencontroller=FQDN der Domänenmaschinen
- Vorlagen-Shell=/bin/bash
- Offline-Anmeldung zulassen=aktiviert
Auf der Registerkarte Erweiterte Optionen.
- Lokale Authentifizierungsoptionen=Aktivieren Sie die Unterstützung von Fingerabdrucklesern
- Andere Authentifizierungsoptionen=aktivieren Sie bei der ersten Anmeldung Home-Verzeichnisse erstellen
9. Nachdem Sie alle erforderlichen Werte hinzugefügt haben, kehren Sie zur Registerkarte Identität & Authentifizierung zurück und klicken Sie auf die Schaltfläche Domäne beitreten und die Schaltfläche Speichern aus dem Warnfenster, um die Einstellungen zu speichern.
10. Nachdem die Konfiguration gespeichert wurde, werden Sie aufgefordert, ein Domänenadministratorkonto anzugeben, um der Domäne beizutreten. Geben Sie die Anmeldeinformationen für einen Domänenadministratorbenutzer ein und klicken Sie auf die Schaltfläche OK, um der Domäne endgültig beizutreten.
11. Nachdem Ihr Computer in den Bereich integriert wurde, klicken Sie auf die Schaltfläche Übernehmen, um die Änderungen widerzuspiegeln, schließen Sie alle Fenster und starten Sie den Computer neu.
12. Um zu überprüfen, ob das System mit Samba4 AD DC verbunden wurde, öffnen Sie AD-Benutzer und -Computer auf einem Windows-Computer, auf dem RSAT-Tools installiert sind, und navigieren Sie zum Container Computer Ihrer Domäne.
Der Name Ihres CentOS-Computers sollte auf der rechten Ebene aufgeführt sein.
Schritt 4: Melden Sie sich mit einem Samba4 AD DC-Konto bei CentOS Desktop an
13. Um sich bei CentOS Desktop anzumelden, klicken Sie auf Nicht aufgeführt? Verknüpfen Sie den Benutzernamen eines Domain-Kontos, dem das Domain-Gegenstück vorangestellt ist, und fügen Sie ihn hinzu, wie unten dargestellt.
Domain\domain_account
or
[email
14. Verwenden Sie eine der folgenden Syntaxen, um sich über die Befehlszeile in CentOS mit einem Domänenkonto zu authentifizieren:
$ su - domain\domain_user
su - [email
15. Um Root-Rechte für einen Domänenbenutzer oder eine Gruppe hinzuzufügen, bearbeiten Sie die sudoers-Datei mit dem Befehl visudo mit Root-Kräften und fügen Sie die folgenden Zeilen hinzu, wie im folgenden Auszug dargestellt:
YOUR_DOMAIN\\domain_username ALL=(ALL:ALL) ALL #For domain users
%YOUR_DOMAIN\\your_domain\ group ALL=(ALL:ALL) ALL #For domain groups
16. Um eine Zusammenfassung über den Domänencontroller anzuzeigen, verwenden Sie den folgenden Befehl:
$ sudo net ads info
17. Um zu überprüfen, ob das beim Hinzufügen von CentOS zum Samba4 AD DC erstellte Trust-Computerkonto funktionsfähig ist, und um Domänenkonten über die Befehlszeile aufzulisten, installieren Sie den Winbind-Client, indem Sie den folgenden Befehl ausführen:
$ sudo yum install samba-winbind-clients
Führen Sie dann eine Reihe von Überprüfungen für Samba4 AD DC aus, indem Sie die folgenden Befehle ausführen:
$ wbinfo -p #Ping domain
wbinfo -t #Check trust relationship
wbinfo -u #List domain users
wbinfo -g #List domain groups
wbinfo -n domain_account #Get the SID of a domain account
18. Falls Sie die Domain verlassen möchten, geben Sie den folgenden Befehl für Ihren Domainnamen aus, indem Sie ein Domain-Konto mit Administratorrechten verwenden:
$ sudo net ads leave your_domain -U domain_admin_username
Das ist alles! Obwohl sich dieses Verfahren auf das Verbinden von CentOS 7 mit einem Samba4 AD-Domänencontroller konzentriert, gelten die in dieser Dokumentation beschriebenen Schritte auch für die Integration einer CentOS 7 Desktop-Maschine in eine Microsoft Windows Server 2008- oder 2012-Domäne.


















