Comment chrooter les utilisateurs
Sommaire
Introduction
Si vous ne souhaitez pas installez un serveur FTP tout en voulant restreindre l'accès de certains répertoire, nous allons vous expliquez comment chrooter les utilisateurs dans leur répertoire %home%.
Requis
- serveur SSH (qui de base est installé sur n'importe quel serveur dédié, VPS etc...)
- Configurer puTTY
Configuration
Connectez vous en ROOT à votre serveur dédié puis éditez le fichier sshd_config:
nano /etc/ssh/sshd_config
ou
sudo nano /etc/ssh/sshd_config
Trouver (CTRL + K pour supprimer la ligne, le curseur doit être placé sur la ligne ou mettez un # devant.) :
Subsystem sftp /usr/lib/openssh/sftp-server
Remplacer par:
Subsystem sftp internal-sftp
Trouver :
X11Forwarding yes
Remplacer par :
X11Forwarding no
Trouver :
UsePAM yes
Remplacer par :
#UsePAM yes
Ajouter tout à la fin :
Match user votre_utilisateur,votre_utilisateur1,votre_utilisateur2,etc... ChrootDirectory /home/%u
Fermer en faisant CTRL + X et confirmer avec O puis on redémarre le service SSH :
service ssh restart
ou
sudo service ssh restart
Il ne nous reste plus qu'à redéfinir les permissions :
chown root:votre_utilisateur /home/votre_utilisateur chown root:votre_utilisateur1 /home/votre_utilisateur1 chown root:votre_utilisateur2 /home/votre_utilisateur2
Vérifiez que le dossier /home/votre_utilisateur est bien en chmod 755.
F.A.Q
=Q= Filezilla me retourne l'erreur :Erreur : Server unexpectedly closed network connection
Erreur : Impossible d'établir une connexion au serveur
=R= Vous avez oubliez de faire la dernière étape...
=Q= Filezilla me retourne l'erreur :Erreur : Directory /home/votre_utilisateur: no such file or directory
Erreur : Impossible de récupérer le contenu du dossier
=R= Fermer la connexion actuelle et ouvrez une nouvelle connexion.