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.

active directory admin account

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.

Copy to Clipboard

Modificare il file di configurazione HOSTS.

Copy to Clipboard

Aggiungere l'indirizzo IP e il nome host del controller di dominio.

Copy to Clipboard

Installare l'elenco dei pacchetti necessari per abilitare l'autenticazione Kerberos.

Copy to Clipboard

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.

Copy to Clipboard

Ecco il file, prima della nostra configurazione.

Copy to Clipboard

Ecco il file, dopo la nostra configurazione.

Copy to Clipboard

È 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.

Copy to Clipboard

Modificare il file di configurazione PAM.

Copy to Clipboard

Ecco il contenuto del file, prima della nostra configurazione.

Copy to Clipboard

Ecco il contenuto del file, dopo la nostra configurazione.

Copy to Clipboard

Cercare il file di configurazione del servizio VSFTPD

Copy to Clipboard

Modificare il file di configurazione del servizio VSFTPD

Copy to Clipboard

Aggiungere le seguenti righe alla fine di questo file.

Copy to Clipboard

Ecco il contenuto del file, prima della nostra configurazione.

Copy to Clipboard

Ecco il contenuto del file, dopo la nostra configurazione.

Copy to Clipboard

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.

Copy to Clipboard

Ecco il contenuto del file.

Copy to Clipboard

Nel nostro esempio, abbiamo escluso l'account denominato TEST01.

Riavviare il servizio FTP.

Copy to Clipboard

Abilitare l'avvio automatico del servizio VSFTPD durante l'avvio.

Copy to Clipboard

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.

Copy to Clipboard

Congratulazioni! L'autenticazione del server VSFTP è stata completata tramite Kerberos.

Esercitazione Ubuntu - Test dell'installazione di VSFTPD

Creare 2 account locali.

Copy to Clipboard

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.

Copy to Clipboard

In un computer remoto, scaricare il software WINSCP e provare a connettersi al server FTP.

FTP Server Connection

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.

Linux FTP Server

L'account denominato ADMIN non sarà in grado di accedere alle directory all'esterno della directory HOME.

FTP Server chroot

Congratulazioni! L'installazione di VSFTPD è stata testata correttamente su Ubuntu Linux.