Per configurar un servidor FTP en una Raspberry Pi, hauràs de seguir aquests passos. Aquesta és una guia general, i els detalls poden variar lleugerament depenent de la teva versió específica del sistema operatiu Raspberry Pi i del programari que decideixis utilitzar. En aquesta explicació, utilitzarem vsftpd com a servidor FTP, ja que és una opció popular i àmpliament utilitzada en sistemes Linux.
Pas 1: Preparació de la Raspberry Pi
- Assegura’t que la teva Raspberry Pi està actualitzada. Pots fer-ho executant aquests dos comandaments:
sudo apt update sudo apt upgrade
- Instal·la el servidor FTP vsftpd utilitzant el següent comandament:
sudo apt install vsftpd
Pas 2: Configuració de vsftpd
- Un cop instal·lat, hauràs de configurar el servidor FTP. Obre el fitxer de configuració del vsftpd amb un editor de text com ara nano:
sudo nano /etc/vsftpd.conf
- A continuació, modifica les següents línies en el fitxer de configuració per habilitar l’accés d’usuaris anònims (si és necessari) i altres opcions segons les teves necessitats:
- Habilita l’accés d’usuaris anònims afegint o modificant aquesta línia:
anonymous_enable=YES
- Permet als usuaris escriure fitxers al servidor FTP afegint aquesta línia:
write_enable=YES
- Permet l’accés als usuaris locals afegint aquesta línia:
local_enable=YES
- Defineix el directori root per als usuaris locals (canvia
/srv/ftp
al teu directori preferit):local_root=/srv/ftp
- Desa els canvis i surt de l’editor de text.
Pas 3: Reinicia el servidor vsftpd
- Ara, reinicia el servidor vsftpd per aplicar els canvis:
sudo service vsftpd restart
Pas 4: Configuració dels permisos del directori FTP
- Crea el directori que utilitzaràs com a carpeta FTP (en aquest exemple, utilitzarem
/srv/ftp
). Assegura’t que els permisos són correctes perquè els usuaris puguin llegir i escriure-hi.
sudo mkdir /srv/ftp sudo chmod 777 /srv/ftp
Pas 5: Configuració dels usuaris FTP
- Per crear un usuari FTP, pots utilitzar la comanda
useradd
. Per exemple, per crear un usuari anomenat «ftpuser», pots fer el següent:
sudo useradd ftpuser
- Defineix una contrasenya per a l’usuari:
sudo passwd ftpuser
Pas 6: Connecta’t al servidor FTP
- Utilitza un client FTP com FileZilla des del teu ordinador per connectar-te al teu servidor FTP. Utilitza l’adreça IP de la teva Raspberry Pi com a servidor FTP i les credencials de l’usuari que has creat anteriorment.
- Un cop connectat, podràs transferir fitxers cap i des del servidor FTP.
Ara tens un servidor FTP configurat a la teva Raspberry Pi. Recorda que la seguretat és important, així que assegura’t de mantenir el teu sistema actualitzat i de configurar regles de firewall si és necessari per protegir el teu servidor FTP.