“Conocimiento Sistemas>Linux

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

2012/4/18
## 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
Cómo instalar AWS CLI en Linux (RHEL/CentOS 7/8) mediante 6 sencillos pasos
Cómo ejecutar Linux y Windows XP en un ordenador con dos unidades
Cómo poner un CD en vivo de Linux en USB Flash
Cómo cambiar el tamaño de una partición de intercambio
Cómo quitar Repo CentOS
Cómo escribir una secuencia de comandos de ejecución automática en Linux
Cómo habilitar los efectos del escritorio en Linux
¿Cómo puedo obtener Wi - Fi para trabajar en XBMC Vivo
Conocimiento de la computadora © http://www.ordenador.online