Esegui SFTP senza accesso alla shell su Ubuntu 20.04
Il tutorial seguente descrive come far funzionare SFTP senza accesso alla shell su Ubuntu 20.04
Faremo tutto dando alcuni comandi nella console.
Per prima cosa, aggiungiamo un utente:
1 | sudo adduser pliki |
Creiamo una directory per l'archiviazione dei file e diamo i permessi:
1 | sudo mkdir -p /var/sftp/uploads |
1 | sudo chown root:root /var/sftp |
1 | sudo chmod 755 /var/sftp |
Diamo all'utente l'accesso ai file e alla directory con i file:
1 | sudo chown pliki:pliki /var/sftp/uploads |
Modifichiamo il file di configurazione ssh:
1 | sudo nano /etc/ssh/sshd_config |
E aggiungiamo alla fine:
1 2 3 4 5 6 7 8 | Match User pliki ForceCommand internal-sftp PasswordAuthentication yes ChrootDirectory /var/sftp PermitTunnel no AllowAgentForwarding no AllowTcpForwarding no X11Forwarding no |
Salva il file e riavvia sshd
1 | systemctl restart sshd |
Dovrebbe funzionare tutto, questo è tutto 🙂