Encagement en chroot

Résolu
Rune188 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai créé via une vm et un serveur ProFTPD ainsi que 2 utilisateur avec chacun un dossier (/var/www/user1 et /var/www/user2).

Je veux maintenant empêcher ces utilisateurs de sortir de leur dossier via un encagement en chroot.

Et d’après ce que j'ai compris il suffit de changé le "DefaultRoot" dans "proftpd.conf" en:

DefaultRoot /var/www/user1 user1

DefaultRoot /var/www/user2 user2

Mais cela ne semble pas fonctionner car en me connectant avec un des user je peu créé et modifié tous et partout

Désolé je débute et tous cela me semble assez complexe :(

1 réponse

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

Essaie juste avec la directive
DefaultRoot ~


;-\

0
Rune188 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de m'avoir répondu :)
J'ai déjà essayé cela et j’étais alors redirigé vers le dossier "/home/user1" de l'utilisateur et non pas dans le dossier "/var/www/user1" et il était toujours possible dans sortir et de créer et modifier n'importe quel dossier
:(
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430 > Rune188 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention  
 
Comment as-tu créé tes utilisateurs ?
Quel répertoire leur as-tu attribué ?
Les répertoires
/var/www/user{1,2}
existent-ils ?
Les bons droits ont-ils été attribués aux répertoires ?
As-tu relancé le daemon (ftpd) après chaque changement dans le fichier de conf ?
0
Rune188 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention  
 
Voila ce que j'ai fait:
1. J'ai créé les utilisateurs avec la commande " sudo adduser user1".
2. J'ai démarré FileZilla et l'ai utilisé pour créé les 2 dossiers.(/var/www/user1 et /var/www/user2).
3. j'ai entré la commande "usermod -d /var/www/user1 user1" et "usermod -d /var/www/user2 user2"
4. j'ai changé le "DefaultRoot" dans "proftpd.conf" en: DefaultRoot ~

Le résultat: quand je me connecte avec mon compte administrateur je ne vois plus aucun répertoire et avec user1 et user2 Il n'y a que 2 dossier ".cache" et ".gnupg" :(
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430 > Rune188 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention  
 
Filezilla est un outil servant principalement à se connecter sur un serveur FTP avec un compte valide et d'où on peu effectivement créer des dossiers dans un répertoire pour peu qu'on en ait les droits, mais en aucun cas il ne permet de se substituer à l'administration d'un serveur FTP.

Voici un exemple parmi d'autres pour la création d'utilisateurs et la gestion de leur répertoire personnel.

Pour gérer ton serveur graphiquement, il existe des outils dédiés (gproftpd en est un).
0