“Conocimiento Sistemas>Linux

Cómo instalar y configurar el servidor FTP (vsftpd) en Linux (RHEL/Centos 7/8) usando 8 sencillos pasos

2014/2/24
## Paso 1:actualizar los paquetes locales

``` fiesta

Actualice la base de datos del paquete local.

actualización sudo dnf -y

```

Paso 2:Instalar vsftpd

``` fiesta

Instale el paquete vsftpd usando dnf.

sudo dnf instalar vsftpd -y

```

Paso 3:Habilite el servicio FTP

``` fiesta

Habilite el servicio FTP para que se inicie en el momento del arranque.

sudo systemctl habilitar vsftpd.service

```

Paso 4:Inicie el servicio FTP

``` fiesta

Inicie el servicio vsftpd.

sudo systemctl iniciar vsftpd.service

```

Paso 5:Configurar el archivo /etc/vsftpd/vsftpd.conf

``` fiesta

Haga una copia de seguridad del archivo vsftpd.conf original.

sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.orig

Ahora, editemos el archivo /etc/vsftpd/vsftpd.conf.

sudo vi /etc/vsftpd/vsftpd.conf

Dentro de este archivo, busque la siguiente sección y descomente las líneas (elimine el signo "#") para permitir que los usuarios locales inicien sesión.

Descomenta las siguientes líneas para permitir que los usuarios locales inicien sesión.

local_enable=SÍ

write_enable=SÍ

Busque las siguientes líneas y cámbielas de la siguiente manera:

Cambiar anónimo_enable=YES a anónimo_enable=NO

anónimo_enable=NO

Cambie no_log=YES a no_log=NO

no_log=NO

A continuación, busca las siguientes secciones y elige una de las opciones disponibles según tus preferencias:

Elija una de estas opciones según sus preferencias.

local_root=/casa

local_root=/home/$USUARIO

Elimine el comentario de la siguiente línea para especificar el directorio chroot para usuarios anónimos (invitados).

chroot_local_user=SÍ

Si desea habilitar usuarios anónimos (invitados), elija una de estas opciones según sus preferencias.

anon_root=/home/vsftpd

anon_root=/var/ftp

anon_root=/srv/ftp

Si prefiere utilizar PAM para la autenticación, descomente las siguientes líneas:

ftpd_banner=Bienvenido al servicio FTP.

Si prefiere utilizar PAM para la autenticación, descomente estas líneas:

pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/certs/vsftpd.pem

```

Paso 6:crear un directorio personal para el usuario FTP (si es necesario)

``` fiesta

Si especificó local_root=/home/$USER en /etc/vsftpd/vsftpd.conf, entonces no necesita crear un directorio de inicio.

Sin embargo, si prefiere utilizar otro directorio para los usuarios de FTP, cree los directorios necesarios.

Por ejemplo:

sudo mkdir /home/ftpusers

```

Paso 7:Establecer permisos y cambiar la propiedad

``` fiesta

Dependiendo del directorio raíz FTP elegido, establezca los permisos y la propiedad adecuados.

Asegúrese de que el usuario de FTP (generalmente "ftp" o "$USER") tenga la propiedad y los permisos adecuados.

En nuestro caso, usamos /home/ftpusers como raíz FTP:

sudo chown -R ftp:ftp /home/ftpusers

```

Paso 8:Abrir puertos y permitir el acceso

``` fiesta

De forma predeterminada, vsftpd escucha en el puerto 21.

Si su firewall está bloqueando el puerto 21, ábralo usando el comando apropiado:

Para cortafuegos:

sudo firewall-cmd --permanent --zone=public --add-port=21/tcp

sudo firewall-cmd --recargar

Para iptables:

sudo iptables -A ENTRADA -p tcp --dport 21 -j ACEPTAR

```

Paso 9:Conéctese mediante FTP

``` fiesta

Ahora puede conectarse al servidor FTP utilizando el cliente FTP deseado.

Para probar la conexión, utilice el siguiente comando:

servidor local ftp

Ingrese el nombre de usuario y la contraseña de su usuario FTP cuando se le solicite.

```

Linux
¿Por qué se eliminan la mayoría de los ejecutables de Linux?
Cómo Ping Utilizando HPUX
Cómo instalar y usar crictl en Linux usando 10 sencillos pasos
Cómo instalar libxml2-2.X.X en Linux [Pasos sencillos]
Cómo mover un punto de montaje
¿Cuál es la ruta llamada que utiliza el sistema operativo para localizar un documento?
Cómo borrar wtmpx
Cómo arrancar Linux desde un disco duro externo
Conocimiento de la computadora © http://www.ordenador.online