Wilt u weten hoe u de KERberos-verificatie van de VSFTPD-service configureren op Active Directory? In deze zelfstudie laten we u zien hoe u VSFTPD-gebruikers verifiëren met behulp van de Active Directory van Microsoft Windows en het Kerberos-protocol.
• Ubuntu 20.04
• Ubuntu 19.10
• Ubuntu 18.04
• VSFTPD 3.0.3
In ons voorbeeld is het IP-adres van de domeincontroller 192.168.15.10.
In ons voorbeeld is het IP-adres van de FTP-server 192.168.0.200.
Zelfstudie Windows – Domeinaccount maken
• IP – 192.168.15.10
• Operacional System – WINDOWS 2012 R2
• Hostname – TECH-DC01
We moeten ten minste 1 account maken in de Active Directory-database.
Het ADMIN-account wordt gebruikt om in te loggen op de VSFTPD-server.
Open op de domeincontroller de toepassing met de naam: Active Directory Users and Computers
Maak een nieuw account in de container Gebruikers.
Een nieuw account met de naam: beheerder maken
Wachtwoord geconfigureerd voor de ADMIN-gebruiker: kamisama123
Dit account wordt gebruikt om te verifiëren op de VSFTPD-server.
Herhaal dit proces en maak een nieuw account met de naam TEST01.
Gefeliciteerd, u hebt het vereiste Active Directory-account gemaakt.
VSFTPD – Kerberos-verificatie in de Active Directory
• IP – 192.168.15.11
• Operationeel systeem – Ubuntu 20
• Hostname – VSFTPD
Stel een hostnaam in met de opdracht HOSTNAMECTL.
Het configuratiebestand HOSTS bewerken.
Voeg het IP-adres en de hostnaam van de domeincontroller toe.
Installeer de lijst met vereiste pakketten om de Kerberos-verificatie in te schakelen.
Voer in de grafische installatie de volgende configuratie uit:
• Kerberos realm – TECH.LOCAL
• Kerberos server – TECH-DC01.TECH.LOCAL
• Administrative server – TECH-DC01.TECH.LOCAL
U moet de domeininformatie wijzigen om uw netwerkomgeving weer te geven.
Het configuratiebestand van Kerberos bewerken.
Hier is het bestand, voor onze configuratie.
Hier is het bestand, na onze configuratie.
U moet de domeininformatie wijzigen om uw netwerkomgeving weer te geven.
U bent klaar met de vereiste Kerberos-configuratie.
Zelfstudie Ubuntu – VSFTPD installeren
Installeer de benodigde pakketten.
Het PAM-configuratiebestand bewerken.
Hier is de bestandsinhoud, vóór onze configuratie.
Hier is de bestandsinhoud, na onze configuratie.
Zoeken naar het VSFTPD-serviceconfiguratiebestand
Het configuratiebestand van de VSFTPD-service bewerken
Voeg de volgende regels toe aan het einde van dit bestand.
Hier is de bestandsinhoud, vóór onze configuratie.
Hier is de bestandsinhoud, na onze configuratie.
De CHROOT-functie voorkomt dat gebruikers uit hun HOME-directory komen.
Als u een gebruiker wilt uitsluiten van de CHROOT-functie, voegt u de gebruikersnaam toe aan het lijstbestand.
Hier is de inhoud van het bestand.
In ons voorbeeld hebben we het account TEST01 uitgesloten.
Start de FTP-service opnieuw.
Schakel de VSFTPD-service in om automatisch te starten tijdens het opstarten.
Houd er rekening mee dat we alleen de verificatie uitvoeren met behulp van het Kerberos-protocol.
Het gebruikersaccount moet lokaal bestaan.
Gebruik de volgende opdracht om een gebruikersaccount lokaal te maken op de FTP-server.
Gefeliciteerd! U bent klaar met de VSFTP-serververificatie met Kerberos.
Zelfstudie Ubuntu – De VSFTPD-installatie testen
Maak 2 lokale accounts.
In ons voorbeeld is het gebruikersaccount met de naam TEST01 uitgesloten van de CHROOT-functie.
We hebben dit account uitgesloten door de gebruikersnaam toe te voegen aan het CHROOT-lijstbestand.
Download op een externe computer de WINSCP-software en probeer verbinding te maken met de FTP-server.
Gebruik het Active Directory-wachtwoord om de FTP-gebruikers te verifiëren.
Het account met de naam TEST01 heeft toegang tot mappen buiten de HOME-directory.
Het account met de naam ADMIN heeft geen toegang tot mappen buiten de HOME-directory.
Gefeliciteerd! Je hebt de VSFTPD installatie met succes getest op Ubuntu Linux.