====== SFTP ====== Tuto de **Christophe Casalegno** sur YouTube : [[https://www.youtube.com/watch?v=4RMPW747TsA|Installer et configurer un serveur SFTP chrooté]]. Installation sous **Ubuntu 18.04 LTS** ou **20.04 LTS** **chroot** = **CH**ange **ROOT** : permet de changer le répertoire racine d'un processus. ===== Créer un groupe ===== Création d'un groupe **sftpusers** sudo addgroup sftpusers ===== Créer un utilisateur ===== Utilisateur **tartempion** membre du groupe **sftpusers** sudo useradd tartempion -g sftpusers Mettre un mot de passe à l'utilisateur : sudo passwd tartempion Créer le répertoire **home** de l'utilisateur : sudo mkdir /home/tartempion Le répertoire **/home/tartempion** doit appartenir à **root** pour les besoin du **chroot**. Créer le sous-répertoire **data** qui doit appartenir à **tartempion** sudo mkdir /home/tartempion/data chown tartempion:sftpusers /home/tartempion/data drwxr-xr-x root:root /home/tartempion drwxr-xr-x tartempion:sftpusers /home/tartempion/data ===== Configuration SSH ===== Éditer **/etc/ssh/sshd_config** Remplacer la valeur de **Subsystem sftp** Subsystem sftp internal-sftp Ajouter des règles pour le groupe **à la fin** du fichier : Match Group sftpusers X11Forwarding no AllowTcpForwarding no ChrootDirectory %h ForceCommand internal-sftp Redémarrer le service **sshd** sudo service sshd restart