Hostwinds Tutoriales

Resultados de búsqueda para:


Tabla de contenido


¿Cómo creo una cuenta FTP sin un panel de control?
Cómo instalar vsftpd
CentOS 6 / Redhat 6
CentOS 7 / Redhat 7
Ubuntu / Debian
Cómo agregar un usuario de FTP

Cómo configurar el servidor FTP usando VSFTPD

Etiquetas: Cloud Servers,  FTP 

¿Cómo creo una cuenta FTP sin un panel de control?
Cómo instalar vsftpd
CentOS 6 / Redhat 6
CentOS 7 / Redhat 7
Ubuntu / Debian
Cómo agregar un usuario de FTP

¿Cómo creo una cuenta FTP sin un panel de control?

Esta guía cubre cómo crear cuentas FTP utilizando VSFTPD, y este software se puede instalar en CENTOS 6, CENTOS 7, y Ubuntu.

Antes de instalar cualquier software, siempre es la mejor práctica para asegurarse de que su sistema esté actualizado.Por favor, consulte y siga la siguiente guía para actualizar su servidor. Cómo actualizar su servidor

Cómo instalar vsftpd

CentOS 6 / Redhat 6

Paso 1 - Primero, instale vsftpd. Haga esto emitiendo el siguiente comando mientras está conectado a través de SSH.

yum install vsftpd

Nota: se le pedirá que confirme la instalación.Si desea evitar esto, puede usar la opción -Y.

Paso 2 - FTP es técnicamente ahora funcional en el servidor.Sin embargo, se le recomienda tomar los siguientes cambios de seguridad en el archivo de configuración para VSFTPD.(ubicado en /etc/vsftpd/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

Una vez que realice estos cambios, debe reiniciar el servicio VSFTPD:

service vsftpd restart

Paso 3 - Ahora debe configurar el servicio vsftpd para que siempre se inicie en el arranque usando el siguiente comando:

chkconfig vsftpd on

Paso 4 - El paso final es permitir el puerto FTP predeterminado (21) a través del firewall. Haga esto usando el siguiente comando:

iptables -A INPUT -p TCP -m TCP --dport 21 -j ACCEPT

Paso 5 - Ahora reinicie el firewall con el siguiente comando:

service iptables restart

CentOS 7 / Redhat 7

Paso 1 - Instale vsftpd. Haga esto emitiendo el siguiente comando mientras está conectado a través de SSH.

yum install vsftpd

Se le pedirá que confirme la instalación presionando "Y", si desea evitar esto, puede usar la opción -y al final del comando.

Paso 2 - FTP ahora es funcional en el servidor, sin embargo, se le recomienda realizar los siguientes cambios de seguridad en el archivo de configuración para VSFTPD.(Ubicado en /etc/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

Una vez que realice estos cambios, reinicie el servicio vsftpd usando el siguiente comando:

systemctl restart vsftpd

Paso 3 - Ahora debe configurar el servicio vsftpd para que siempre se inicie en el arranque usando el siguiente comando:

systemctl enable vsftpd

Paso 4 - El paso final es permitir el puerto FTP predeterminado (21) a través del firewall. Haga esto usando el siguiente comando:

firewall-cmd --permanent --add-port=21/TCP

Paso 5 - Ahora reinicie el firewall con el siguiente comando:

firewall-cmd --reload

Ubuntu / Debian

Paso 1 - Instale vsftpd. Haga esto emitiendo el siguiente comando mientras está conectado a través de SSH.

apt-get install vsftpd

Se le pedirá que confirme la instalación.Si desea evitar esto, puede usar la opción -Y.

Paso 2 - FTP ahora es funcional en el servidor.Sin embargo, se le recomienda tomar los siguientes cambios de seguridad en el archivo de configuración para VSFTPD.(Ubicado en /etc/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

Una vez que haya realizado estos cambios, deberá reiniciar el servicio VSFTPD utilizando el siguiente comando:

service vsftpd restart

Cómo agregar un usuario de FTP

Puede crear un nuevo usuario que pueda usarse para FTP utilizando el comando Add-User.Tenga en cuenta que el sintex específico de este comando evita el acceso a la carcasa de bash para el usuario FTP creado.Este comando funcionará tanto para Centlos / Redhat y Ubuntu / Debian.Para agregar un nuevo usuario de FTP, emita el siguiente comando mientras inició sesión a través de SSH, reemplazando NewUsername con el nombre de usuario que le gustaría usar.

useradd -m NewUserName -s /usr/sbin/nologin

Una vez que se ha agregado el usuario, configure su contraseña usando el siguiente comando, reemplazando el nombre de usuario con el nombre del usuario:

passwd username

Se le pedirá que ingrese la contraseña dos veces.Sin embargo, la contraseña no será visible a medida que lo escribe.Ten cuidado.

Ahora debería poder acceder al servidor a través de FTP utilizando la dirección IP del servidor, el nombre de usuario y la contraseña que creó, y el puerto 21. Tenga en cuenta que el usuario solo tendrá acceso a su directorio personal específico.

Escrito por Michael Brower  /  diciembre 13, 2016