1. Creació de l’usuari i directori
Primer, creo l’usuari si no existeix:
sudo adduser asad_ftp
Després, creo els directoris necessaris per a la pujada i baixada de fitxers:
sudo mkdir -p /home/asad_ftp/ftp/upload
sudo chown nobody:nogroup /home/asad_ftp/ftp
sudo chmod 555 /home/asad_ftp/ftp
sudo mkdir /home/asad_ftp/ftp/upload
sudo chown asad_ftp:asad_ftp /home/asad_ftp/ftp/upload
sudo chmod 755 /home/asad_ftp/ftp/upload
2. Configuració de vsftpd
Editeu el fitxer de configuració:
sudo nano /etc/vsftpd.conf
I m’asseguro que inclogui:
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
local_umask=022
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO
3. Afegir l’usuari a la llista FTP
echo “asad_ftp” | sudo tee -a /etc/vsftpd.user_list
4. Reiniciar vsftpd
Aplico els canvis amb:
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
5. Comprovar la connexió
Des d’un client FTP, provo de connectar-m’hi:
ftp 192.168.203.2
I faig servir comandes bàsiques:
- cd upload → Canviar de directori
- ls → Veure fitxers
- put fitxer.txt → Pujar fitxer
- get fitxer.txt → Baixar fitxer
- bye → Sortir
Prova
Descargar el arxiu →
Subir →