Ubuntu – Serveur SFTP
|
Création d’un serveur SFTP sous Ubuntu Serveur 20.04. SFTP nécessite SSH, donc si le serveur SSH n’est pas déjà installé on l’Install avec la commande suivante :
sudo apt install ssh
Une fois SSH installé, on va faire quelques modifications au fichier de configuration SSHD avec nano:
sudo nano /etc/ssh/sshd_config
à la fin du fichier on rajoute ce qui suit:
Match group sftp
ChrootDirectory /home
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
On redémarre le service SSH avec la commande:
sudo systemctl restart ssh
Créer un compte utilisateur SFTP
On va créer des comptes d’utilisateurs pour toute personne à laquelle nous souhaitons accorder l’accès SFTP.
On va créer un groupe d’utilisateurs appelé sftp. Tous nos utilisateurs SFTP devront appartenir à ce groupe.
sudo addgroup sftp
On ajoute un utilisateur. Dans cette exemple on appel l’utilisateur sftpuser. Avec l’option -g on ajoute l’utilisateur au groupe sftp.
sudo useradd -m sftpuser -g sftp
On défini le mot de passe de l’utilisateur sftpuser:
sudo passwd sftpuser
On fini en donnant l’accès complet à l’utilisateur sur son répertoire mais refusons l’accès au répertoire à tous les autres utilisateurs du système :
sudo chmod 700 /home/sftpuser/
mes sources: https://linuxconfig.org/how-to-setup-sftp-server-on-ubuntu-20-04-focal-fossa-linux