Exécuter SFTP sans accès shell sur Ubuntu 20.04
Le tutoriel ci-dessous décrit comment faire fonctionner SFTP sans accès shell sur Ubuntu 20.04
Nous allons faire le tout en émettant quelques commandes dans la console.
Tout d'abord, nous ajoutons un utilisateur:
1 | sudo adduser pliki |
Nous créons un répertoire pour stocker les fichiers et donnons des autorisations:
1 | sudo mkdir -p /var/sftp/uploads |
1 | sudo chown root:root /var/sftp |
1 | sudo chmod 755 /var/sftp |
Nous donnons à l'utilisateur l'accès aux fichiers et au répertoire avec les fichiers:
1 | sudo chown pliki:pliki /var/sftp/uploads |
Nous éditons le fichier de configuration ssh:
1 | sudo nano /etc/ssh/sshd_config |
Et on ajoute à la fin:
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 |
Enregistrez le fichier et redémarrez sshd
1 | systemctl restart sshd |
Tout devrait fonctionner, c'est tout 🙂