FTP

Cómo configurar un servidor FTP con vsftpd en Ubuntu 18.04 LTS

Cómo configurar un servidor FTP con vsftpd en Ubuntu 18.04 LTS
vsftpd es un servidor FTP de código abierto. Es muy seguro y extremadamente rápido. vsftpd también es estable. También es fácil de configurar. En este artículo, le mostraré cómo instalar y configurar el servidor FTP vsftpd en Ubuntu 18.04 LTS.

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 la caché del repositorio de paquetes APT con el siguiente comando:

actualización de $ sudo apt

Ahora, instale vsftpd con el siguiente comando:

$ sudo apt install vsftpd

vsftpd debe estar instalado.

Archivo de configuración vsftpd:

El archivo de configuración de vsftpd es / etc / vsftpd.conf.

El archivo de configuración vsftpd original tiene todas las opciones admitidas (la mayoría de ellas están comentadas) 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 ayuda, siempre puede echar un vistazo al archivo de configuración de respaldo. 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.conf, ejecute el siguiente comando:

$ sudo mv -v / etc / vsftpd.conf / etc / vsftpd.conf.bk

Ahora, cree un nuevo archivo de configuración en blanco con el siguiente comando:

$ sudo touch / etc / vsftpd.conf

Ahora, puede acceder al archivo de configuración original respaldado de la siguiente manera:

$ menos / etc / vsftpd.conf.bk

Si necesita ayuda, siempre puede echar un vistazo a la 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.conf con el siguiente comando:

$ sudo nano / etc / vsftpd.conf

Ahora, escriba las siguientes líneas en el archivo de configuración y guarde el archivo presionando + X seguido por y y .

escuchar = SI
listen_ipv6 = NO
connect_from_port_20 = SÍ
 
anonymous_enable = NO
local_enable = SÍ
write_enable = YES
chroot_local_user = SÍ
allow_writeable_chroot = SÍ
secure_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 que desea permitir que solo los usuarios linda, Alex y Beto acceder a sus directorios personales a través de FTP. Para hacer eso, debe agregar estos nombres de usuario a una lista / etc / vsftpd.Lista de usuarios.

Ahora abre 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 a los que desea permitir el acceso a sus directorios 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á la contraseña de inicio de sesión de 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 presione .

Vuelva a escribir la misma contraseña para linda y presione . La contraseña debe establecerse.

De la misma forma, crea el usuario Beto y Alex.

$ sudo useradd -m bob

$ sudo useradd -m alex

También establezca una contraseña para el usuario Beto y Alex.

$ sudo passwd bob
$ sudo passwd alex

Accediendo 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. Por lo tanto, asegúrese de reemplazarlo por el suyo a partir de ahora.

Para conectarse usando el cliente FTP de FileZilla, abra FileZilla, escriba la dirección IP en el Anfitrión sección, el nombre de usuario y la contraseña de inicio de sesión en la 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 una ubicación de red en Windows, abra Explorador de archivos y haga clic en Ordenador > 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 indica en la captura de pantalla siguiente y haga clic en próximo.

Ahora asegúrate Iniciar sesión de forma anónima está desmarcado y escriba su nombre de usuario FTP. Luego, haga clic en próximo.

Luego, escriba un nombre para su ubicación de red. Puede ser lo que quieras. Luego, haga clic en próximo.

Ahora, haga clic en Terminar.

Ahora, escriba la contraseña de su usuario de FTP y haga clic en Acceder.

Debes estar conectado. 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, agregué 2 cuentas FTP más en Windows. Puedo trabajar simultáneamente con todos ellos ahora.

Entonces, así es como instala y configura un servidor FTP en Ubuntu 18.04 LTS con vsftpd.

El botón central del mouse no funciona en Windows 10
La botón central del ratón le ayuda a desplazarse por páginas web largas y pantallas con una gran cantidad de datos. Si eso se detiene, bueno, termina...
Cómo cambiar los botones izquierdo y derecho del mouse en una PC con Windows 10
Es una norma que todos los dispositivos de mouse de computadora estén diseñados ergonómicamente para usuarios diestros. Pero hay dispositivos de mouse...
Emule los clics del mouse colocando el mouse con Clickless Mouse en Windows 10
El uso excesivo de un mouse o teclado en una postura incorrecta puede provocar muchos problemas de salud, como tensión, síndrome del túnel carpiano y ...