1. Habilitar l’accés anònim en la configuració de vsftpd
sudo vim /etc/vsftpd.conf
Assegura’t que aquestes línies estiguin configurades així:
anonymous_enable=YES
no_anon_password=YES
anon_root=/home/ftp
allow_writeable_chroot=YES
Aquestes opcions permeten:
anonymous_enable=YES
→ Habilita l’accés anònim.no_anon_password=YES
→ Permet que els usuaris anònims es connectin sense contrasenya.anon_root=/home/ftp
→ Defineix el directori on es trobaran els fitxers accessibles als usuaris anònims.allow_writeable_chroot=YES
→ Permet que el directori arrel dels usuaris sigui modificable si és necessari.
2. Configurar els permisos del directori per a descarregues
Crea el directori per als fitxers accessibles per usuaris anònims:
sudo mkdir -p /home/ftp
sudo chmod 755 /home/ftp
sudo chown ftp:ftp /home/ftp
Això assegura que el directori sigui accessible per a lectura pels usuaris anònims.
Col·loca els fitxers descarregables dins aquest directori:
sudo cp fitxer_exemple.txt /home/ftp/pub/
sudo chmod 644 /home/ftp/pub/fitxer_exemple.txt
3. Reiniciar el servei
Després de fer aquests canvis, reinicia vsftpd
perquè la configuració es carregui:
sudo systemctl restart vsftpd
4. Provar la connexió anònima
Des d’un altre equip, pots provar de connectar-te com a usuari anònim:
ftp 192.168.201.54
Quan demani el nom d’usuari, escriu anonymous
i deixa la contrasenya en blanc. Després, executa:
ls
get fitxer_exemple.txt
5. Verificació del nostre FTP
A la imatge podem veure com ens hem connectat correctament al servidor FTP de manera anònima. Un cop dins, hem llistat els fitxers disponibles amb ls
, comprovant que el fitxer Test1.txt està present. Després, l’hem descarregat amb get Test1.txt
, i el servidor ha confirmat la transferència amb èxit.
