Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
linux:ubuntu:sftp [2022/02/12 07:39] marclebrun |
linux:ubuntu:sftp [2022/02/12 08:00] (Version actuelle) |
||
---|---|---|---|
Ligne 29: | Ligne 29: | ||
sudo passwd tartempion | sudo passwd tartempion | ||
</code> | </code> | ||
+ | |||
+ | Créer le répertoire **home** de l'utilisateur : | ||
+ | |||
+ | <code bash> | ||
+ | sudo mkdir /home/tartempion | ||
+ | </code> | ||
+ | |||
+ | Le répertoire **/home/tartempion** doit appartenir à **root** | ||
+ | pour les besoin du **chroot**. | ||
+ | |||
+ | Créer le sous-répertoire **data** qui doit appartenir à **tartempion** | ||
+ | |||
+ | <code bash> | ||
+ | sudo mkdir /home/tartempion/data | ||
+ | chown tartempion:sftpusers /home/tartempion/data | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | drwxr-xr-x root:root /home/tartempion | ||
+ | drwxr-xr-x tartempion:sftpusers /home/tartempion/data | ||
+ | </code> | ||
+ | |||
===== Configuration SSH ===== | ===== Configuration SSH ===== | ||
Ligne 36: | Ligne 58: | ||
Remplacer la valeur de **Subsystem sftp** | Remplacer la valeur de **Subsystem sftp** | ||
- | <code conf> | + | <code> |
Subsystem sftp internal-sftp | Subsystem sftp internal-sftp | ||
</code> | </code> | ||
- | Ajouter des règles pour le groupe **sftpusers** | + | Ajouter des règles pour le groupe **à la fin** du fichier : |
- | Ajouter ceci **à la fin** du fichier : | + | <code> |
- | + | Match Group sftpusers | |
- | <code conf> | + | |
- | match Group sftpusers | + | |
X11Forwarding no | X11Forwarding no | ||
AllowTcpForwarding no | AllowTcpForwarding no | ||
- | ChrootDirectory %h/data | + | ChrootDirectory %h |
+ | ForceCommand internal-sftp | ||
+ | </code> | ||
+ | |||
+ | Redémarrer le service **sshd** | ||
+ | |||
+ | <code bash> | ||
+ | sudo service sshd restart | ||
</code> | </code> | ||