¿Desea aprender a configurar la autenticación Kerberos del servicio VSFTPD en Active Directory? En este tutorial, vamos a mostrarle cómo autenticar a los usuarios de VSFTPD mediante Active Directory de Microsoft Windows y el protocolo Kerberos.

• Ubuntu 20.04
• Ubuntu 19.10
• Ubuntu 18.04
• VSFTPD 3.0.3

En nuestro ejemplo, la dirección IP del controlador de dominio es 192.168.15.10.

En nuestro ejemplo, la dirección IP del servidor FTP es 192.168.0.200.

Tutorial Windows – Creación de cuentas de dominio

• IP – 192.168.15.10
• Sistema Operacional – WINDOWS 2012 R2
• Nombre de host – TECH-DC01

Necesitamos crear al menos 1 cuenta en la base de datos de Active Directory.

La cuenta ADMIN se utilizará para iniciar sesión en el servidor VSFTPD.

En el controlador de dominio, abra la aplicación denominada: Usuarios y equipos de Active Directory

Cree una nueva cuenta dentro del contenedor Usuarios.

Zabbix active directory account

Crear una nueva cuenta denominada: admin

Contraseña configurada al usuario ADMIN: kamisama123

Esta cuenta se utilizará para autenticarse en el servidor VSFTPD.

active directory admin account
zabbix active directory admin properties

Repita este proceso y cree una nueva cuenta denominada TEST01.

Enhorabuena, ha creado la cuenta de Active Directory necesaria.

VSFTPD – Autenticación Kerberos en Active Directory

• IP – 192.168.15.11
• Sistema operativo – Ubuntu 20
• Nombre de host – VSFTPD

Establezca un nombre de host mediante el comando HOSTNAMECTL.

Copy to Clipboard

Edite el archivo de configuración de HOSTS.

Copy to Clipboard

Agregue la dirección IP y el nombre de host del controlador de dominio.

Copy to Clipboard

Instale la lista de paquetes necesarios para habilitar la autenticación Kerberos.

Copy to Clipboard

En la instalación de gráficos, realice la siguiente configuración:

• Kerberos realm – TECH.LOCAL
• Kerberos server – TECH-DC01.TECH.LOCAL
• Administrative server – TECH-DC01.TECH.LOCAL

Debe cambiar la información del dominio para reflejar el entorno de red.

Edite el archivo de configuración Kerberos.

Copy to Clipboard

Aquí está el archivo, antes de nuestra configuración.

Copy to Clipboard

Aquí está el archivo, después de nuestra configuración.

Copy to Clipboard

Debe cambiar la información del dominio para reflejar el entorno de red.

Ha terminado la configuración de Kerberos necesaria.

Tutorial Ubuntu – Instalación de VSFTPD

Instale los paquetes necesarios.

Copy to Clipboard

Edite el archivo de configuración de PAM.

Copy to Clipboard

Aquí está el contenido del archivo, antes de nuestra configuración.

Copy to Clipboard

Aquí está el contenido del archivo, después de nuestra configuración.

Copy to Clipboard

Busque el archivo de configuración del servicio VSFTPD

Copy to Clipboard

Edite el archivo de configuración del servicio VSFTPD

Copy to Clipboard

Agregue las siguientes líneas al final de este archivo.

Copy to Clipboard

Aquí está el contenido del archivo, antes de nuestra configuración.

Copy to Clipboard

Aquí está el contenido del archivo, después de nuestra configuración.

Copy to Clipboard

La función CHROOT evitará que los usuarios salgan de su directorio HOME.

Para excluir a un usuario de la función CHROOT, agregue su nombre de usuario al archivo de lista.

Copy to Clipboard

Aquí está el contenido del archivo.

Copy to Clipboard

En nuestro ejemplo, excluimos la cuenta denominada TEST01.

Reinicie el servicio FTP.

Copy to Clipboard

Habilite el servicio VSFTPD para que se inicie automáticamente durante el arranque.

Copy to Clipboard

Tenga en cuenta que solo estamos realizando la autenticación mediante el protocolo Kerberos.

La cuenta de usuario debe existir localmente.

Utilice el siguiente comando para crear una cuenta de usuario localmente en el servidor FTP.

Copy to Clipboard

¡Felicitaciones! Ha terminado la autenticación del servidor VSFTP mediante Kerberos.

Tutorial Ubuntu – Prueba de la instalación de VSFTPD

Cree 2 cuentas locales.

Copy to Clipboard

En nuestro ejemplo, la cuenta de usuario denominada TEST01 se excluyó de la característica CHROOT.

Excluimos esta cuenta agregando el nombre de usuario al archivo de lista CHROOT.

Copy to Clipboard

En un equipo remoto, descargue el software WINSCP e intente conectarse al servidor FTP.

FTP Server Connection

Utilice la contraseña de Active Directory para autenticar a los usuarios FTP.

La cuenta denominada TEST01 podrá acceder a directorios fuera de su directorio HOME.

Linux FTP Server

La cuenta denominada ADMIN no podrá acceder a los directorios fuera de su directorio HOME.

FTP Server chroot

¡Felicitaciones! Ha probado correctamente la instalación de VSFTPD en Ubuntu Linux.