INSTALACIO I CONFIGURACIO D’UN SERVIDOR FTP


SERVIDOR FTP

  1. >sudo apt install vsftpd -y
  2. >sudo systemctl status vsftpd
  3. Després de la instal·lació tenim que configurar diferents paràmetres de l’arxiu de configuració que es diu vsftpd.conf.
  4. Dintre de l’archiu tenim que quitar # de les següent lineas

    1. anonymous_enable=NO
    2. local_enable=YES
    3. write_enable=YES
    4. chroot_local_user=YES
  5. I tenim que afegir les següent dintre de l’arxiu

    1. pasv_enable=YES
    2. pasv_min_port=40000
    3. pasv_max_port=50000
    4. allow_writeable_chroot=YES
    5. seccomp_sandbox=NO
  6. Si no tenim configurat el firewall per permetre el tràfic FTP tindrem que executar les seguents comande per permetre-ho.

    1. sudo ufw allow 20/tcp
    2. sudo ufw allow 21/tcp
    3. sudo ufw allow 40000:50000/tcp
    4. sudo ufw reload
  7. Una vegada arribat aquest punt tenim que crear un usuari per el FTP, farem el següent:

  1. 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.

    1. sudo chown usuarioftp:usuarioftp /home/usuarioftp
  2. 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 .

    1. echo “usuarioftp” | sudo tee -a /etc/vsftpd.user_list
  3. 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.

    1. userlist_file=/etc/vsftpd.user_list
    2. userlist_deny=NO
  4. Reiniciem el servei:

    1. sudo systemctl restart vsftpd
  5. Per filatizar ferem dos probes, una conectanos desde el terminal on està el servei i un altre desde un client.

Leave a Comment