Si desidera informazioni su come configurare l’autenticazione Kerberos del servizio VSFTPD in Active Directory? In questa esercitazione verrà illustrato come autenticare gli utenti VSFTPD utilizzando Active Directory da Microsoft Windows e il protocollo Kerberos.
• Ubuntu 20.04
• Ubuntu 19.10
• Ubuntu 18.04
• VSFTPD 3.0.3
In questo esempio, l’indirizzo IP del controller di dominio è 192.168.15.10.
Nel nostro esempio, l’indirizzo IP del server FTP è 192.168.0.200.
Tutorial Windows – Domain Account Creation
• IP – 192.168.15.10
• Operacional System – WINDOWS 2012 R2
• Hostname – TECH-DC01
È necessario creare almeno 1 account nel database di Active Directory.
L’account ADMIN verrà utilizzato per accedere al server VSFTPD.
Nel controller di dominio aprire l’applicazione denominata: Utenti e computer di Active Directory
Creare un nuovo account all’interno del contenitore Users.
Creare un nuovo account denominato: admin
Password configurata per l’utente ADMIN: kamisama123
Questo account verrà utilizzato per l’autenticazione nel server VSFTPD.
Ripetere questo processo e creare un nuovo account denominato TEST01.
Congratulazioni, è stato creato l’account di Active Directory richiesto.
VSFTPD – Autenticazione Kerberos in Active Directory
• IP – 192.168.15.11
• Operational System – Ubuntu 20
Nome host – VSFTPD
Impostare un nome host utilizzando il comando HOSTNAMECTL.
Modificare il file di configurazione HOSTS.
Aggiungere l’indirizzo IP e il nome host del controller di dominio.
Installare l’elenco dei pacchetti necessari per abilitare l’autenticazione Kerberos.
Nell’installazione grafica, eseguire la seguente configurazione:
• Kerberos realm – TECH.LOCAL
• Kerberos server – TECH-DC01.TECH.LOCAL
• Administrative server – TECH-DC01.TECH.LOCAL
È necessario modificare le informazioni di dominio per riflettere l’ambiente di rete.
Modificare il file di configurazione Kerberos.
Ecco il file, prima della nostra configurazione.
Ecco il file, dopo la nostra configurazione.
È necessario modificare le informazioni di dominio per riflettere l’ambiente di rete.
La configurazione Kerberos richiesta è stata completata.
Esercitazione Ubuntu – Installazione di VSFTPD
Installare i pacchetti necessari.
Modificare il file di configurazione PAM.
Ecco il contenuto del file, prima della nostra configurazione.
Ecco il contenuto del file, dopo la nostra configurazione.
Cercare il file di configurazione del servizio VSFTPD
Modificare il file di configurazione del servizio VSFTPD
Aggiungere le seguenti righe alla fine di questo file.
Ecco il contenuto del file, prima della nostra configurazione.
Ecco il contenuto del file, dopo la nostra configurazione.
La funzione CHROOT impedirà agli utenti di uscire dalla propria directory HOME.
Per escludere un utente dalla funzione CHROOT, aggiungere il relativo nome utente nel file di elenco.
Ecco il contenuto del file.
Nel nostro esempio, abbiamo escluso l’account denominato TEST01.
Riavviare il servizio FTP.
Abilitare l’avvio automatico del servizio VSFTPD durante l’avvio.
Tenere presente che stiamo eseguendo solo l’autenticazione utilizzando il protocollo Kerberos.
L’account utente deve esistere localmente.
Utilizzare il comando seguente per creare un account utente localmente sul server FTP.
Congratulazioni! L’autenticazione del server VSFTP è stata completata tramite Kerberos.
Esercitazione Ubuntu – Test dell’installazione di VSFTPD
Creare 2 account locali.
In questo esempio, l’account utente denominato TEST01 è stato escluso dalla funzionalità CHROOT.
Questo account è stato escluso aggiungendo il nome utente al file dell’elenco CHROOT.
In un computer remoto, scaricare il software WINSCP e provare a connettersi al server FTP.
Utilizzare la password di Active Directory per autenticare gli utenti FTP.
L’account denominato TEST01 sarà in grado di accedere alle directory all’esterno della directory HOME.
L’account denominato ADMIN non sarà in grado di accedere alle directory all’esterno della directory HOME.
Congratulazioni! L’installazione di VSFTPD è stata testata correttamente su Ubuntu Linux.