Installazione Sistema Operativo
Preparazione SD, primo avvio, SSH, VNC e rilevamento IP
Formatta la scheda SD e scarica Raspberry Pi Imager
Installa sul PC il programma Raspberry Pi Imager, che serve a scrivere il sistema operativo nella microSD.
Scrivi il sistema operativo sulla SD
Apri Raspberry Pi Imager e procedi così:
- Scegli il dispositivo: Raspberry Pi 4
- Scegli il sistema operativo: Raspberry Pi OS (32 bit oppure 64 bit)
- Scegli la scheda SD
- Clicca su Avanti / Continua
- Se ti chiede impostazioni personalizzate, puoi scegliere No per seguire la procedura classica
- Conferma la scrittura
- Attendi il completamento
Prepara l’hardware
Estrai la SD dal PC, collega al Raspberry Pi il cavo HDMI, la tastiera, il cavo Ethernet e poi inserisci la microSD.
Accendi il Raspberry Pi
Collega l’alimentazione. Al primo avvio segui la procedura guidata per:
- lingua
- fuso orario
- rete
- creazione utente e password
- aggiornamenti iniziali
Riavvia al termine degli aggiornamenti
Quando il sistema ha finito l’aggiornamento iniziale, riavvia il Raspberry.
Attiva SSH e VNC
Vai in Preferenze → Configurazione Raspberry Pi / Control Centre → Interfaces e abilita SSH e VNC.
sudo raspi-config
Trova l’indirizzo IP del Raspberry Pi
Sulle installazioni moderne è preferibile usare questi comandi invece di ifconfig.
hostname -I
ip addr
Installazione del server FTP
Installazione ProFTPD, cartelle, utente dedicato e permessi
Aggiorna i pacchetti
sudo apt update sudo apt upgrade -y
Installa ProFTPD
sudo apt install proftpd -y
Crea la cartella base
sudo mkdir -p /home/lecchese/Mollificio
Crea l’utente FTP dedicato
sudo useradd -d /home/lecchese/Mollificio -s /bin/bash MollificioLecchese sudo passwd MollificioLecchese
Assegna proprietà e permessi corretti
sudo chown -R MollificioLecchese:www-data /home/lecchese sudo chmod -R 775 /home/lecchese
Funziona, ma apre troppo i permessi di scrittura.
Apri il file di configurazione di ProFTPD
sudo nano /etc/proftpd/proftpd.conf
Aggiungi le direttive per bloccare l’utente nella sua root
Dentro /etc/proftpd/proftpd.conf aggiungi queste righe.
DefaultRoot /home/lecchese/Mollificio MollificioLecchese
<Directory /home/lecchese/Mollificio>
<Limit WRITE>
AllowUser MollificioLecchese
DenyAll
</Limit>
</Directory>
Riavvia il servizio
sudo systemctl restart proftpd sudo systemctl status proftpd
Test rapido FTP
Da un altro PC puoi collegarti con un client FTP usando:
- Host: IP del Raspberry Pi
- Utente: MollificioLecchese
- Password: quella impostata
- Porta: 21
IP Statico
Metodo consigliato: prenotazione DHCP nel router • Metodo locale: nmcli
Metodo consigliato
Entra nel pannello del router e crea una prenotazione DHCP legata al MAC Address del Raspberry Pi. In questo modo il Raspberry riceverà sempre lo stesso indirizzo IP.
Metodo alternativo locale
Se vuoi configurarlo direttamente dal Raspberry, sulle versioni attuali è meglio usare NetworkManager con nmcli, non i vecchi file delle guide storiche.
Trova il nome della connessione di rete
nmcli connection show
Imposta IP statico con NetworkManager
Esempio Ethernet con IP 192.168.1.181, gateway 192.168.1.1 e DNS Google. Sostituisci "Wired connection 1" con il nome reale trovato al passo prima.
sudo nmcli connection modify "Wired connection 1" ipv4.method manual ipv4.addresses 192.168.1.181/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8 1.1.1.1" sudo nmcli connection down "Wired connection 1" sudo nmcli connection up "Wired connection 1"
Esempio per Wi-Fi
sudo nmcli connection modify "NomeWiFi" ipv4.method manual ipv4.addresses 192.168.1.181/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8 1.1.1.1" sudo nmcli connection down "NomeWiFi" sudo nmcli connection up "NomeWiFi"
Verifica finale
hostname -I
ip addr
Se vuoi la soluzione più pulita e robusta, usa la prenotazione DHCP nel router.
Se invece vuoi forzare tutto dal Raspberry, usa nmcli.