Installation d'un serveur SFTP pour hébergement web
Créer un compte: sftpuser
adduser sftpuser --home /home/www --shell /usr/sbin/nologin
Dans /etc/ssh/sshd_config
décommenter :
PermitEmptyPasswords no
Remplacer :
Subsystem sftp /usr/lib/openssh/sftp-server
par
Subsystem sftp internal-sftp
Ajouter à la fin du fichier :
Match User sftpuser
ChrootDirectory /home/www/html
X11Forwarding no
AllowTcpForwarding no
PermitTTY no
Recharger SSHD:
systemctl restart sshd
L'utilisateur sftpuser a pour home /home/www. Il faut changer le propritaire et les droits du répertoire pour le donner à root.
chown root:root /home/www chmod 755 /home/www
dans /home/www on va créer un répertoire html pour l'utilisateur sftpuser et lui donner la propriété.
mkdir /home/www/html chown sftpuser:sftpuser /home/www/html
L'utilisateur sftpuser sera chrooté dans ce répertoire qui a été défini dans /etc/ssh/sshd_config
Dernière modification : le 2025/11/27
