Outils pour utilisateurs

Outils du site


linux:ubuntu:sftp

SFTP

Tuto de Christophe Casalegno sur YouTube : Installer et configurer un serveur SFTP chrooté.

Installation sous Ubuntu 18.04 LTS ou 20.04 LTS

chroot = CHange 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
linux/ubuntu/sftp.txt · Dernière modification: 2022/02/12 08:00 (modification externe)