Möchten Sie erfahren, wie Sie den VSFTPD-Dienst Kerberos-Authentifizierung in Active Directory konfigurieren? In diesem Tutorial zeigen wir Ihnen, wie Sie VSFTPD-Benutzer mithilfe des Active Directory von Microsoft Windows und des Kerberos-Protokolls authentifizieren.
• Ubuntu 20.04
• Ubuntu 19.10
• Ubuntu 18.04
• VSFTPD 3.0.3
In unserem Beispiel lautet die Domänencontroller-IP-Adresse 192.168.15.10.
In unserem Beispiel lautet die IP-Adresse des FTP-Servers 192.168.0.200.
Tutorial Windows – Domänenkontoerstellung
• IP – 192.168.15.10
• Operacional System – WINDOWS 2012 R2
• Hostname – TECH-DC01
Wir müssen mindestens 1 Konto in der Active Directory-Datenbank erstellen.
Das ADMIN-Konto wird verwendet, um sich auf dem VSFTPD-Server anzumelden.
Öffnen Sie auf dem Domänencontroller die Anwendung mit dem Namen: Active Directory-Benutzer und -Computer
Erstellen Sie ein neues Konto im Container Benutzer.
Erstellen Eines neuen Kontos mit dem Namen: admin
Für den ADMIN-Benutzer konfiguriertes Kennwort: kamisama123
Dieses Konto wird zur Authentifizierung auf dem VSFTPD-Server verwendet.
Wiederholen Sie diesen Vorgang, und erstellen Sie ein neues Konto mit dem Namen TEST01.
Herzlichen Glückwunsch, Sie haben das erforderliche Active Directory-Konto erstellt.
VSFTPD – Kerberos-Authentifizierung im Active Directory
• IP – 192.168.15.11
• Betriebssystem – Ubuntu 20
• Hostname – VSFTPD
Legen Sie einen Hostnamen mit dem Befehl HOSTNAMECTL fest.
Bearbeiten Sie die HOSTS-Konfigurationsdatei.
Fügen Sie die Domänencontroller-IP-Adresse und den Hostnamen hinzu.
Installieren Sie die Liste der erforderlichen Pakete, um die Kerberos-Authentifizierung zu aktivieren.
Führen Sie bei der Grafischen Installation die folgende Konfiguration aus:
• Kerberos realm – TECH.LOCAL
• Kerberos server – TECH-DC01.TECH.LOCAL
• Administrative server – TECH-DC01.TECH.LOCAL
Sie müssen die Domäneninformationen ändern, um Ihre Netzwerkumgebung widerzuspiegeln.
Bearbeiten Sie die Kerberos-Konfigurationsdatei.
Hier ist die Datei, vor unserer Konfiguration.
Hier ist die Datei, nach unserer Konfiguration.
Sie müssen die Domäneninformationen ändern, um Ihre Netzwerkumgebung widerzuspiegeln.
Sie haben die erforderliche Kerberos-Konfiguration abgeschlossen.
Tutorial Ubuntu – VsFTPD installieren
Installieren Sie die erforderlichen Pakete.
Bearbeiten Sie die PAM-Konfigurationsdatei.
Hier ist der Dateiinhalt, vor unserer Konfiguration.
Hier ist der Dateiinhalt, nach unserer Konfiguration.
Suchen nach der VSFTPD-Dienstkonfigurationsdatei
Bearbeiten der VSFTPD-Dienstkonfigurationsdatei
Fügen Sie die folgenden Zeilen am Ende dieser Datei hinzu.
Hier ist der Dateiinhalt, vor unserer Konfiguration.
Hier ist der Dateiinhalt, nach unserer Konfiguration.
Die CHROOT-Funktion verhindert, dass Benutzer aus ihrem HOME-Verzeichnis aussteigen.
Um einen Benutzer von der CHROOT-Funktion auszuschließen, fügen Sie seinen Benutzernamen in die Listendatei ein.
Hier ist der Dateiinhalt.
In unserem Beispiel haben wir das Konto mit dem Namen TEST01 ausgeschlossen.
Starten Sie den FTP-Dienst neu.
Aktivieren Sie den VsFTPD-Dienst, um während des Startvorgangs automatisch zu starten.
Beachten Sie, dass wir nur die Authentifizierung mit dem Kerberos-Protokoll durchführen.
Das Benutzerkonto muss lokal vorhanden sein.
Verwenden Sie den folgenden Befehl, um ein Benutzerkonto lokal auf dem FTP-Server zu erstellen.
Herzlichen glückwunsch! Sie haben die VSFTP-Serverauthentifizierung mit Kerberos abgeschlossen.
Tutorial Ubuntu – Testen der VSFTPD-Installation
Erstellen Sie 2 lokale Konten.
In unserem Beispiel wurde das Benutzerkonto mit dem Namen TEST01 aus der CHROOT-Funktion ausgeschlossen.
Wir haben dieses Konto ausgeschlossen, indem wir den Benutzernamen zur CHROOT-Listendatei hinzugefügt haben.
Laden Sie auf einem Remotecomputer die WINSCP-Software herunter, und versuchen Sie, eine Verbindung mit dem FTP-Server herzustellen.
Verwenden Sie das Active Directory-Kennwort, um die FTP-Benutzer zu authentifizieren.
Das Konto mit dem Namen TEST01 kann außerhalb des HOME-Verzeichnisses auf Verzeichnisse zugreifen.
Das Konto mit dem Namen ADMIN kann nicht auf Verzeichnisse außerhalb des HOME-Verzeichnisses zugreifen.
Herzlichen glückwunsch! Sie haben die VSFTPD-Installation auf Ubuntu Linux erfolgreich getestet.