
Πολλές φορές, Μετά την εγκατάσταση ενός νέου λειτουργικού συστήματος στον server μας, 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 + INTRO.
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.
