Introducción
vsFTPd (Very Secure FTP Daemon) es uno de los servidores FTP más populares y seguros disponibles para sistemas Unix y Linux. Es conocido por su simplicidad, velocidad y seguridad. Esta guía le mostrará cómo instalar, configurar y utilizar vsFTPd en Ubuntu, incluyendo la creación de usuarios, la configuración de usuarios anónimos y otras opciones de uso.
Instalación de vsFTPd en Ubuntu
Paso 1: Actualizar el Sistema
Antes de instalar vsFTPd, es recomendable actualizar la lista de paquetes y los paquetes instalados en su sistema:
sudo apt update
sudo apt upgrade
Paso 2: Instalar vsFTPd
Instale vsFTPd utilizando el siguiente comando:
sudo apt install vsftpd
Paso 3: Verificar el Estado del Servicio
Una vez instalado, asegúrese de que el servicio vsFTPd esté activo y en ejecución:
sudo systemctl status vsftpd
Configuración Básica de vsFTPd
Paso 1: Configurar el Archivo vsftpd.conf
El archivo de configuración principal de vsFTPd es /etc/vsftpd.conf
. Abra este archivo en su editor de texto favorito:
sudo nano /etc/vsftpd.conf
Paso 2: Realizar Cambios Básicos
Edite el archivo de configuración para habilitar algunas configuraciones básicas. Asegúrese de que las siguientes líneas estén presentes y no comentadas (quite el #
al inicio de la línea si es necesario):
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
Paso 3: Configurar Usuarios Anónimos (Opcional)
Si desea permitir el acceso anónimo, asegúrese de que la línea anonymous_enable=YES
esté descomentada:
anonymous_enable=YES
Paso 4: Reiniciar vsFTPd
Después de realizar los cambios en el archivo de configuración, guarde y cierre el archivo. Luego, reinicie el servicio vsFTPd para que los cambios surtan efecto:
sudo systemctl restart vsftpd
Creación de Usuarios FTP
Paso 1: Crear un Usuario en el Sistema
Para crear un nuevo usuario FTP, primero debe crear un usuario en el sistema:
sudo adduser ftpuser
Siga las indicaciones para establecer una contraseña y proporcionar información adicional del usuario.
Paso 2: Asignar Directorio de Inicio
Por defecto, el directorio de inicio del usuario será utilizado como su directorio FTP. Puede cambiar el directorio de inicio si es necesario:
sudo usermod -d /home/ftpuser ftpuser
Paso 3: Establecer Permisos
Asegúrese de que el usuario tenga los permisos adecuados en su directorio de inicio:
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
Configuración de Usuarios Anónimos
Si ha habilitado el acceso anónimo, debe configurar el directorio para los usuarios anónimos. Por defecto, el acceso anónimo utiliza el directorio /srv/ftp
.
Paso 1: Crear el Directorio Anónimo
Cree el directorio para el acceso anónimo si no existe:
sudo mkdir -p /srv/ftp
Paso 2: Establecer Permisos
Asegúrese de que los permisos sean correctos:
sudo chown nobody:nogroup /srv/ftp
sudo chmod 755 /srv/ftp
Paso 3: Configurar el Archivo vsftpd.conf
Asegúrese de que las siguientes líneas estén en el archivo de configuración:
anon_root=/srv/ftp
Uso del Protocolo FTP
Conectar con un Cliente FTP
Para conectarse a su servidor FTP, puede utilizar cualquier cliente FTP como FileZilla, WinSCP o incluso la línea de comandos.
Ejemplo de Conexión con la Línea de Comandos
Para conectarse usando la línea de comandos en otro sistema Linux o Windows:
ftp <su-ip-o-dominio>
Ingrese el nombre de usuario y la contraseña cuando se le solicite.
Ejemplo de Conexión con FileZilla
- Abra FileZilla.
- Ingrese la dirección del servidor, el nombre de usuario y la contraseña.
- Haga clic en «Quickconnect».
Subir y Descargar Archivos
Una vez conectado, puede subir y descargar archivos utilizando las funciones del cliente FTP.
Conclusión
Esta guía le ha mostrado cómo instalar, configurar y utilizar vsFTPd en Ubuntu. Hemos cubierto la configuración básica, la creación de usuarios, la configuración de usuarios anónimos y cómo conectarse al servidor FTP. Con estas configuraciones, podrá gestionar de manera segura las transferencias de archivos en su red.
Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.