
很多时候, 后在我们的服务器上安装新的操作系统, es necesario poder disponer de un servidor de FTP para poder acceder de 远程 到 文件系统 o para que 其他用户 puedan acceder, sin miedo a que puedan poner en peligro el propio servidor, o tal vez posibilitar el que usuarios sin conocimientos de Linux puedan subir y bajar archivos.
在我们的案例, vamos a ver como puedes realizar la instalación de vsFTPd (Very Secure FTP Server), que es un servidor ligero de FTP 为 CentOS, de una manera bastante 操作简便.
Cómo instalar vsFTPd, un servidor de FTP, en CentOS
首先, 你必须 连接 con el servidor mediante SSH o físicamente con un 用户 有 管理员权限 o con cualquier otro con el que puedas hacer sudo 为, una vez logueado, poder obtener dichos privilegios.
一旦踏进, para realizar su 安装, 在 命令控制台 o 终端 运行以下命令:
1 | $ sudo yum -y install vsftpd |
Si estás accediendo con un 用户 que tiene, ya de por sí, 管理员权限, no es necesario que al principio escribas ‘sudo‘.
一旦安装, vamos a acceder al 配置文件 para realizar algunos 更改 sobre esta utilidad. Dicho archivo se encuentra en la ruta /etc/vsftpd/vsftpd.conf, por lo que puedes abrirlo y editarlo 与 Vim 通过以下方式:
1 | $ sudo vi /etc/vsftpd/vsftpd.conf |
一旦文件处于打开状态, 我们要去 buscar las líneas donde aparecen las siguientes 变量, configurándolas con los valores que les damos a continuación:
1 2 3 4 5 6 7 8 9 10 11 | //Impedir que se realicen conexiones anónimas anonymous_enable=NO //Permitir que los usuarios locales puedan loguearse local_enable=YES //Permitir que se puedan realizar cambios write_enable=YES //Hacer que la carpeta, por defecto, de cada usuario sea su carpeta HOME chroot_local_user=YES |
另外, 在文件的末尾 必须 添加 las siguientes líneas, las cuales nos permitirán realizar conexiones en modo pasivo, así como la configuración de los puertos a usar 要做到这一点:
1 2 3 4 | pasv_enable=YES pasv_min_port=30300 pasv_max_port=30309 port_enable=YES |
Una vez finalizados los cambios, guarda y cierra el archivo mediante las teclas : x + 介绍.
Acto seguido vamos a configurar el firewall, 为什么 permita las conexiones entrantes de FTP. 要做到这一点, si estás usando el cortafuegos iptables, ejecuta los siguientes comandos:
1 2 3 | $ sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 20:21 -j ACCEPT $ sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 30300:30309 -j ACCEPT |
Con esto estamos configurando los 端口 20 和 21, que son los usados para el control y transferencia de datos, además de los 端口 30300 到 30309 为 modo pasivo.
最后, 我们要去 iniciar el servidor FTP y vamos a hacer que se cargue al arrancar el sistema. 要做到这一点, ejecuta los siguientes 命令:
1 2 3 4 5 | //Arrancamos el servidor de FTP $ sudo service vsftpd start //Configuramos que el servidor se inicie al arrancar $ sudo chkconfig vsftpd on |
你准备好了! Una vez hecho esto tenemos instalado y funcionando 我们 servidor de FTP, en particular el vsFTPd, 在我们 servidor CentOS, preparado para recibir peticiones de conexión y comenzar a realizar el intercambio de archivos.