Com instal·lar un servidor FTP a Ubuntu en 5 passos

Com instal·lar un servidor FTP a Ubuntu en 5 passos

Si configureu un servidor Linux, necessitareu accés FTP. Això vol dir primer instal·lar un fitxer Servidor FTP a Linux. Hauria de ser una de les primeres coses que feu després d’instal·lar el sistema operatiu del servidor.





Molts servidors Linux executen Ubuntu. Per tant, vegem com configurar un servidor FTP al servidor Ubuntu.





Què és un servidor FTP?

FTP, o Protocol de transferència de fitxers, és el sistema que s’utilitza per carregar (posar) o descarregar (obtenir) fitxers des d’un servidor. Probablement l’heu utilitzat sense adonar-vos-en en el moment d’agafar fitxers o carregar imatges al web. O és possible que hàgiu utilitzat un client FTP per connectar-vos directament al servidor de fitxers FTP.





Perquè això passi, cal instal·lar el programari del servidor FTP al servidor remot que allotja els fitxers.

Ja sigui que estigueu construint un servidor domèstic Linux, un servidor web, un servidor de jocs o qualsevol servidor que s’adapti al vostre projecte, FTP és la forma més senzilla de transferir dades d’un sistema a un altre.



Instal·leu un servidor a Ubuntu

Instal·lar un servidor FTP a Ubuntu és senzill. Sens dubte, la millor solució és vsftpd. Seguiu els passos següents per instal·lar i configurar un servidor FTP a Ubuntu amb vsftpd.

1. Instal·leu vsftpd

És possible que ja tingueu instal·lat vsftpd. Per comprovar-ho, obriu una finestra de terminal i introduïu-la





sudo apt list --installed

Haureu de trobar vsftpd a la part inferior de la llista. Si no, simplement instal·leu amb

sudo apt install vsftpd

Un cop instal·lat, és hora de configurar vsftpd. Comenceu fent una còpia del fitxer de configuració original. Això significa que si alguna cosa surt malament, es pot restaurar la configuració per defecte.





sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Fet això, inicieu el servei amb:

sudo systemctl start vsftpd

Confirmeu que el servidor s’executa amb:

sudo systemctl enable vsftpd

Amb vsftpd instal·lat podeu començar la configuració.

2. Creeu un usuari FTP

El primer que necessiteu és un compte d’usuari FTP. Amb això, podeu utilitzar qualsevol client FTP per accedir als fitxers allotjats al servidor mitjançant vsftpd. Al terminal, introduïu:

sudo useradd –m username

(Substituïu 'nom d'usuari' pel vostre nom d'usuari previst.)

sudo password username

Amb el nom d'usuari i la contrasenya definits, creeu un fitxer de prova a la carpeta inicial del compte per confirmar que funciona:

cd /home/username
sudo nano testfile.txt

Quan us connecteu per primer cop al vostre servidor FTP d’Ubuntu, hauríeu de veure testfile.txt.

3. Assegureu el servidor FTP d'Ubuntu

Abans de configurar una connexió, però, haureu de garantir que els ports FTP estiguin oberts a Ubuntu. Per defecte, es tanquen per motius de seguretat a ufw (Firewall sense complicacions).

Per habilitar l'accés mitjançant el port 20, utilitzeu

sudo ufw allow 20/tcp

Si la vostra distribució utilitza un tallafoc diferent o heu instal·lat una alternativa, consulteu la documentació per obrir els ports.

També voldreu que els usuaris puguin penjar fitxers. Podeu establir-ho al fitxer de configuració. Obriu-lo per editar:

per què és tan elevat l’ús del meu disc?
sudo nano /etc/vsftpd.conf

Cerqueu write_enabled i descomenteu l'entrada, assegurant-vos que estigui configurada a 'SÍ':

write_enable=YES

Encertat Ctrl + X per sortir, i I guardar.

Per als servidors FTP d’accés públic, voldreu limitar l’accés que té cada usuari. Amb chroot podem restringir cada usuari al seu directori inicial. A vsftpd.conf, cerqueu i descomenteu aquesta línia (elimineu el #):

chroot_local_user=YES

De nou, Ctrl + X per sortir, i I guardar.

Per a diversos usuaris, mantenir una llista és una opció més intel·ligent.

Primer, obriu vsftpd.chroot_list a l’editor de text.

sudo nano /etc/ vsftpd.chroot_list

Aquí, indiqueu els noms d’usuari que voleu limitar a les seves pròpies carpetes. Deseu i sortiu i, a continuació, torneu a vsftpd.conf i assegureu-vos que chroot_local_user = YES no està comentat:

#chroot_local_user=YES

En lloc d’això, descomenteu-vos

chroot_list_enable=YES

i

chroot_list_file=/etc/vsftpd.chroot_list

Hauria de ser així:

Una vegada més, deseu i sortiu. Finalment, reinicieu el servei FTP:

sudo systemctl restart vsftpd.service

Finalment, utilitzeu el fitxer nom d'amfitrió per comprovar el nom del servidor Ubuntu. A continuació, podeu utilitzar-lo per connectar-vos al servidor FTP. Si preferiu utilitzar l'adreça IP, introduïu el fitxer adreça IP ordeneu i anoteu-ne.

4. Connexions xifrades: FTP + SSL = FTPS

També podeu forçar el xifratge del trànsit cap i des del vostre servidor FTP d’Ubuntu mitjançant SSL / TLS.

Relacionat: els termes de xifratge que tothom hauria de conèixer

Al fitxer vsftpd.conf, busqueu referència a 'connexions xifrades SSL' i afegiu el següent:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Deseu i sortiu del fitxer. Ara podeu especificar FTPS com a protocol de connexió al vostre client FTP.

5. Instal·leu un client FTP a Ubuntu

Des d'un altre sistema, podeu connectar-vos al servidor FTP d'Ubuntu mitjançant una eina de línia d'ordres o una aplicació d'escriptori.

A Linux, podeu accedir al servidor del terminal amb

sudo ftp hostname

Assegureu-vos de substituir 'nom d'amfitrió' pel nom del servidor. També podeu utilitzar l'adreça IP

sudo ftp ipaddress

Quan se us demani, introduïu el nom d'usuari i la contrasenya que hàgiu definit anteriorment. A continuació, podeu utilitzar les ordres get i put per transferir dades.

Voleu alguna cosa més intuïtiu o accediu al servidor FTP des d’un altre sistema operatiu? Necessitareu un client FTP i, sens dubte, el millor disponible és FileZilla. Una solució de codi obert, que està disponible per a Windows (així com per a un servidor), macOS i hi ha versions de 32 i 64 bits per a Linux. Malauradament, no hi ha servidor FTP FileZilla per a Ubuntu ni altres distribucions de Linux.

Descarregar: FileZilla (Gratuït)

Per utilitzar el client FileZilla per connectar-vos al servidor FTP d'Ubuntu, instal·leu i inicieu l'aplicació. Després:

  1. Feu clic a Fitxer> Gestor de llocs
  2. Feu clic aquí Nou lloc
  3. Al tauler de la dreta, seleccioneu FTP
  4. Si utilitzeu FTPS, seleccioneu TLS per Xifratge .
  5. A continuació, introduïu el nom d'amfitrió o l'adreça IP a Amfitrió i afegiu el fitxer Port .
  6. Per a Tipus d'inici de sessió introduïu les credencials del vostre compte a Usuari i Contrasenya .
  7. Feu clic a Connecteu-vos .

Llavors, podeu carregar i baixar (posar i obtenir) dades des del vostre servidor FTP d’Ubuntu. Simplement arrossegueu i deixeu anar els fitxers que voleu moure.

Feu servir un client FTP diferent? Els passos haurien de ser en gran mesura els mateixos, però consulteu la documentació de l'aplicació per obtenir aclariments.

Heu creat un servidor FTP a Ubuntu

Tant si utilitzeu una versió d'escriptori o servidor del sistema operatiu Ubuntu, ara executa un servidor FTP. Es pot utilitzar per a qualsevol propòsit, des de carregar pàgines web fins a facilitar l'accés a dades importants. Mitjançant FTP podeu obtenir les dades sempre que les necessiteu sense accés físic a la màquina servidor.

Compartir Compartir Tweet Correu electrònic Com funciona la compartició de fitxers P2P (Peer to Peer)

Us pregunteu què és l’intercanvi de fitxers peer-to-peer (P2P) i com es va iniciar? Us expliquem què heu de saber.

Windows Store no obre Windows 10
Llegiu a continuació Temes relacionats
  • Linux
  • Ubuntu
  • FTP
  • Linux
Sobre l'autor Christian Cawley(1510 articles publicats)

Editor adjunt de seguretat, Linux, bricolatge, programació i tecnologia explicada, i productor de podcasts realment útils, amb una àmplia experiència en suport d'escriptori i programari. Col·laborador de la revista Linux Format, Christian és un fabricant de Raspberry Pi, un amant de Lego i un fan dels jocs retro.

Més de Christian Cawley

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us