¿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.
Crear una nueva cuenta denominada: admin
Contraseña configurada al usuario ADMIN: kamisama123
Esta cuenta se utilizará para autenticarse en el servidor VSFTPD.
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.
Edite el archivo de configuración de HOSTS.
Agregue la dirección IP y el nombre de host del controlador de dominio.
Instale la lista de paquetes necesarios para habilitar la autenticación Kerberos.
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.
Aquí está el archivo, antes de nuestra configuración.
Aquí está el archivo, después de nuestra configuración.
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.
Edite el archivo de configuración de PAM.
Aquí está el contenido del archivo, antes de nuestra configuración.
Aquí está el contenido del archivo, después de nuestra configuración.
Busque el archivo de configuración del servicio VSFTPD
Edite el archivo de configuración del servicio VSFTPD
Agregue las siguientes líneas al final de este archivo.
Aquí está el contenido del archivo, antes de nuestra configuración.
Aquí está el contenido del archivo, después de nuestra configuración.
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.
Aquí está el contenido del archivo.
En nuestro ejemplo, excluimos la cuenta denominada TEST01.
Reinicie el servicio FTP.
Habilite el servicio VSFTPD para que se inicie automáticamente durante el arranque.
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.
¡Felicitaciones! Ha terminado la autenticación del servidor VSFTP mediante Kerberos.
Tutorial Ubuntu – Prueba de la instalación de VSFTPD
Cree 2 cuentas locales.
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.
En un equipo remoto, descargue el software WINSCP e intente conectarse al servidor FTP.
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.
La cuenta denominada ADMIN no podrá acceder a los directorios fuera de su directorio HOME.
¡Felicitaciones! Ha probado correctamente la instalación de VSFTPD en Ubuntu Linux.