chrooter un utilisateur (SSH)
Posté : dim. 17 juil. 2016 16:05
... d'abord se référer au sujet Réseau SSH (secure shell) pour une meilleure compréhension ou bien via les nombreuses références du net https://www.forum-francophone-linuxmint ... =29&t=2188" onclick="window.open(this.href);return false;

Enfermer un utilisateur dans un chroot, c'est à dire l'isoler dans une prison sans avoir accès au système. D'une prison d'où on ne s'évade pas... (théoriquement). Facile à mettre en place.
Création d'un groupe nommé photos_famille
Création d'un utilisateur appartenant au groupe photos_famille
un home soeur existe maintenant
Il faut que root ai accès au home (obligatoire sinon ça ne fonctionnera pas)
(attention à ne pas mixer la création d'utilisateurs en mode graphique et en ligne de commande sinon ce sera le bordel pour s'y retrouver donc n'utiliser qu'une seule méthode)
Installation de bash-static et création du répertoire bin puis copie de bash-static dans /home/soeur/bin
Ouverture du fichier sshd_config
Ajout dans sshd_config
Redémarrer le serveur sshd et vérifier son status (actif)
Ensuite vous pouvez utiliser par ex nemo ou filezilla pour se connecter au serveur sshd et vérifier que l'utilisateur soit bien enfermé dans son shell

Enfermer un utilisateur dans un chroot, c'est à dire l'isoler dans une prison sans avoir accès au système. D'une prison d'où on ne s'évade pas... (théoriquement). Facile à mettre en place.
Création d'un groupe nommé photos_famille
Code : Tout sélectionner
groupadd photos_familleCode : Tout sélectionner
useradd -m soeur
passwd soeur
usermod -a -G photos_famille soeurIl faut que root ai accès au home (obligatoire sinon ça ne fonctionnera pas)
Code : Tout sélectionner
chown root: /home/soeurInstallation de bash-static et création du répertoire bin puis copie de bash-static dans /home/soeur/bin
Code : Tout sélectionner
apt-get install bash-static
mkdir /home/soeur/bin
cp /bin/bash-static /home/soeur/bin/Code : Tout sélectionner
sudo xed /etc/ssh/sshd_config*Code : Tout sélectionner
UsePAM yes
Subsystem sftp internal-sftp
Match user soeur # ou # Match group famille
ChrootDirectory /home/soeur # ou # ChrootDirectory /home/%u
X11Forwarding no
AllowTcpForwarding noCode : Tout sélectionner
service ssh restart
service ssh status