Comment chrooter les utilisateurs : Différence entre versions

De Free 4 Funs
Aller à : navigation, rechercher
(Page créée avec « =<font color="blue">Introduction</font>= Si vous ne souhaitez pas installez un serveur FTP tout en voulant restreindre l'accès de certains répertoire, nous allons vous ... »)
 
(Aucune différence)

Version actuelle en date du 25 mai 2014 à 16:28

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.