Usuaris locals del sistema amb permís de pujada i baixada de fitxers

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 →

Leave a Comment

Translate »