Skip to content
SERVIDOR FTP
-
>sudo apt install vsftpd -y
-
>sudo systemctl status vsftpd
-

-
Després de la instal·lació tenim que configurar diferents paràmetres de l’arxiu de configuració que es diu vsftpd.conf.
-
Dintre de l’archiu tenim que quitar # de les següent lineas
-
anonymous_enable=NO
-
local_enable=YES
-
write_enable=YES
-
chroot_local_user=YES
-
I tenim que afegir les següent dintre de l’arxiu
-
pasv_enable=YES
-
pasv_min_port=40000
-
pasv_max_port=50000
-
allow_writeable_chroot=YES
-
seccomp_sandbox=NO
-
Si no tenim configurat el firewall per permetre el tràfic FTP tindrem que executar les seguents comande per permetre-ho.
-
sudo ufw allow 20/tcp
-
sudo ufw allow 21/tcp
-
sudo ufw allow 40000:50000/tcp
-
sudo ufw reload
-
Una vegada arribat aquest punt tenim que crear un usuari per el FTP, farem el següent:

-
Despres executarem la seguent comanda per assigna a l’usuari, tant com a propietari com a grup del directori, això em permet controlar totalment el directori i els seus arxius.
-
sudo chown usuarioftp:usuarioftp /home/usuarioftp
-
Ara executarme la següent comanda que afegeix l’usuari usuarioftp al final del fitxer /etc/vsftpd.user_list.Això permet que l’usuari usuarioftp tingui permís per accedir al servidor FTP configurat amb vsftpd.conf .
-
echo “usuarioftp” | sudo tee -a /etc/vsftpd.user_list
-
Despres anem una altre vegada a l’arxiu de configuració i veure si existeix les següent lineas, en el cas de que no sigui així, les tindrem que afegir. En el meu cas les he tingut que afegir.
-
userlist_file=/etc/vsftpd.user_list
-
userlist_deny=NO
-
Reiniciem el servei:
-
sudo systemctl restart vsftpd
-

-
Per filatizar ferem dos probes, una conectanos desde el terminal on està el servei i un altre desde un client.

