Instalación de VSFTPD:
VSFTPD está disponible en el repositorio oficial de paquetes de Ubuntu. Por lo tanto, puede instalarlo fácilmente en su máquina Ubuntu con el Administrador de paquetes APT.
Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:
$ sudo apt actualización
Ahora, instale vsftpd con el siguiente comando:
$ sudo apt instalación vsftpd
VSFTPD debe instalarse.
Archivo de configuración de VSFTPD:
El archivo de configuración de VSFTPD es /etc/vsftpd.confusión.
El archivo de configuración VSFTPD original tiene todas las opciones compatibles (la mayoría de ellas se comentan) con mucha documentación para ayudarlo a comprender fácilmente qué hacen estas opciones. Por lo tanto, prefiero mantener una copia de seguridad del archivo de configuración original y crear un nuevo archivo de configuración en blanco. Luego, coloque todas las opciones de configuración que desea aplicar al nuevo archivo de configuración. De esa manera, si necesita alguna ayuda, siempre puede echar un vistazo al archivo de configuración de copia de seguridad. El archivo de configuración también será muy pequeño y simple.
Para crear una copia de seguridad del archivo de configuración original /etc/vsftpd.confusión, Ejecute el siguiente comando:
$ sudo mv -v /etc /vsftpd.conf /etc /vsftpd.confusión.bk
Ahora, cree un nuevo archivo de configuración en blanco con el siguiente comando:
$ sudo touch /etc /vsftpd.confusión
Ahora, puede acceder al archivo de configuración de respaldo original de la siguiente manera:
$ menos /etc /vsftpd.confusión.bk
Si necesita ayuda, siempre puede echar un vistazo a la copia de copia de seguridad original del archivo de configuración.
Configuración de VSFTPD:
En este artículo, configuraré un servidor FTP muy simple donde podrá iniciar sesión como cualquier usuario en el servidor y cargar archivos en sus respectivos directorios de inicio.
Primero, abra el archivo de configuración VSFTPD /etc/vsftpd.confusión Con el siguiente comando:
$ sudo nano /etc /vsftpd.confusión
Ahora, escriba las siguientes líneas en el archivo de configuración y guarde el archivo presionando + X seguido por Y y .
escuchar = si
escuchar_ipv6 = no
Connect_from_port_20 = sí
Anónimo_enable = no
local_enable = sí
write_enable = sí
chroot_local_user = sí
tOmod_writable_chroot = sí
seguro_chroot_dir =/var/run/vsftpd/vacío
pam_service_name = vsftpd
pasv_enable = sí
pasv_min_port = 40000
pasv_max_port = 45000
userList_enable = sí
userlist_file =/etc/vsftpd.Lista de usuarios
userlist_deny = no
Ahora, digamos, quieres dejar que solo los usuarios linda, Alex y Beto Acceda a sus directorios de inicio a través de FTP. Para hacer eso, debe agregar estos nombres de usuario a una lista /etc/vsftpd.Lista de usuarios.
Ahora, abra el archivo /etc/vsftpd.Lista de usuarios con nano de la siguiente manera:
$ sudo nano /etc /vsftpd.Lista de usuarios
Ahora, escriba los nombres de usuario que desea permitir el acceso a sus directorios de inicio a través de FTP aquí. Luego, guarde el archivo presionando + X seguido por Y y .
Ahora, reinicie el servicio VSFTPD con el siguiente comando:
$ sudo systemctl reiniciar vsftpd
Ahora, ejecute el siguiente comando para verificar si el servicio VSFTPD se está ejecutando:
$ sudo systemctl status vsftpd
Como puede ver, el servicio VSFTPD se está ejecutando. Entonces, lo configuramos correctamente.
Agregar usuarios de FTP:
Ahora, debe agregar nuevos usuarios (digamos linda, Beto, Alex) en sus sistemas operativos. Luego, estos usuarios podrán iniciar sesión en el servidor FTP y cargar archivos.
Puedes crear el usuario linda Con el siguiente comando:
$ sudo useradd -m linda
También debe establecer una contraseña de inicio de sesión para el usuario linda. Esta también será una contraseña de inicio de sesión FTP para el usuario linda.
Ahora, establezca una contraseña de inicio de sesión para el usuario linda Con el siguiente comando:
$ sudo passwd linda
Ahora, escriba una contraseña para linda y presionar .
Rehice la misma contraseña para linda y presionar . La contraseña debe estar configurada.
De la misma manera, crea el usuario Beto y Alex.
$ sudo useradd -m bob
$ sudo useradd -m Alex
Establezca también una contraseña para el usuario Beto y Alex.
$ sudo passwd bob
$ sudo passwd Alex
Acceder al servidor FTP:
Puede acceder fácilmente a su servidor FTP utilizando el cliente FTP Filezilla. También puede agregar una cuenta FTP en Windows como ubicación de red. En esta sección, le mostraré ambas formas de acceder al servidor FTP.
Primero, ejecute el siguiente comando para encontrar la dirección IP de su servidor FTP:
$ ip a | egrep "inet"
Como puede ver, la dirección IP de mi servidor FTP es 192.168.21.186. Será diferente para ti. Entonces, asegúrese de reemplazarlo con el tuyo de ahora en adelante.
Para conectarse usando el cliente FTP Filezilla, abra FileZilla, escriba la dirección IP en la Anfitrión sección, el nombre de usuario y contraseña de inicio de sesión en el Nombre de usuario y Contraseña sección, Puerto 21, y luego haga clic en Conexión rápida. Deberías estar conectado.
Como puede ver, subí algunos archivos y funcionó.
Si desea montar su cuenta FTP como ubicación de red en Windows, abra Explorador de archivos y haga clic en Computadora > Agregar una ubicación de red como se marca en la captura de pantalla a continuación.
Ahora, haga clic en Próximo.
Ahora, seleccione Elija una ubicación de red personalizada y haga clic en Próximo.
Ahora, escriba la dirección IP de su servidor FTP (ftp: // 192.168.21.186) como se marca en la captura de pantalla a continuación y haga clic en Próximo.
Ahora, asegúrate Iniciar sesión de forma anónima no se controla y escriba su nombre de usuario FTP. Entonces, haga clic en Próximo.
Luego, escriba un nombre para la ubicación de su red. Puede ser lo que quieras. Entonces, haga clic en Próximo.
Ahora, haga clic en Finalizar.
Ahora, escriba la contraseña de su usuario de FTP y haga clic en Acceder.
Deberías iniciar sesión. Como puede ver, todos los archivos que he subido anteriormente con FileZilla están ahí.
Como puede ver, subí otro archivo y funciona.
Ahora que está conectado, puede acceder a su cuenta FTP cuando lo desee desde el Explorador de archivos de Windows.
Como puede ver, he agregado 2 cuentas FTP más en Windows. Puedo trabajar simultáneo con todos ahora.
Entonces, así es como instala y configura un servidor FTP en Ubuntu 18.04 LTS con VSFTPD.