Bonjour tous, J’ai ajouté un accès public pour un utilisateur /home/chlotus/ami Tout est ok, lorsque l’ami ouvre son site sous Filezilla, il se retrouve directement sur son répertoire ami ; mais avec avec l’arborescence de tous les répertoires, bin, boot, dev, etc… Est-il possible de cibler uniquement son répertoire ami sans voir les autres ? Merci pour vos réponses. Bien cordialement
Salut!
Tu dois modifier le .conf de ton ftp
Si comme moi tu utilises proftpd, lances la commande
nano /etc/proftpd/proftpd.conf
et tu décommente la ligne
DefaultRoot ~
et tu redémarres le service
/etc/init.d/proftpd restart
Salut, si tu utilises Proftpd (sur ton serveur :p) il suffit d'ajouter ceci dans ton fichier de config ;
/etc/proftpd/proftpd.conf
DefaultRoot ~/ami chlotus
Désormais l'utilisateur chlotus se connectant sur Filezilla à ton serveur, arrivera dans son dossier ami (il faut que le dossier existe) et s'il n'est pas administrateur, il ne pourra pas remonter plus haut 😉
Krameurmcbaret tu a été plus rapide :p
Merci pour vos réponses. j'utilise vsftp. Voici ce que j'ai exécuté.
nano /etc/vsftp.config DefaultRoot ~/eric eric service vsftpd restart
J'ai créer un utilisateur eric avec son répertoire eric. L'accès supérieur est toujours d'actualité. Il peut toujours voir tous les répertoires et fichiers. Bien cordialement
chlotus
Ah donc c'est pas réglé ton histoire. SI tu laisses juste :
Ca donne quoi? Car j'ai ca dans ma config et je n'ai accès uniquement a mon dossier user en FTP
Si tu met
DefaultRoot ~/eric eric
ça veut dire que l'utilisateur arrive par défaut dans :
/home/eric/eric
Hello, si j'ajoute dans le nano /etc/vsftpd.conf
DefaultRoot ~ ou DefaultRoot ~/eric eric il m'est impossible d'établir une connexion au serveur par la suite
chlotus si j'ajoute dans le nano /etc/vsftpd.conf
c'est pas mal dis donc. Si tu as ton .conf dans /etc/ il y a un soucis .....
Sinon, laisse la ligne :
# Use this to jail all users in their homes DefaultRoot ~
et aprés regarde la ligne USER :
# Set the user and group that the server normally runs at. # User proftpd Group nogroup
j'ai commenté User pour que je puisse me connecter avec nimporte quel utilisateur
Toutes t'es réponses se trouves sur ce billet, regarde la deuxième réponse le mec explique très bien, c'est en anglais mais compréhensible 🙂
http://unix.stackexchange.com/questions/94603/limit-ftp-access-only-to-the-var-www-with-vsftpd
Pour aller plus vite, normalement en ajoutant ceci dans ta conf et après un redémarrage de ton serveur FTP, ça devrait fonctionner ;
chroot_local_user=YES local_root=/home/$USER user_sub_token=$USER
Dreamsanon Merci pour tes informations; rien ne change pour l'instant. Je regarde cette information concernant les options pour les utilisateurs http://debian-facile.org/doc:reseau:vsftpd
Krameurmcbaret Si tu as ton .conf dans /etc/ il y a un soucis .....
Non pour vsftpd c'est bien ça place 😉
Krameurmcbaret Merci pour tes conseils mais je ne retrouve pas ces informations dans le .config puisque j'utilise vsftpd. Bien cordialement
Dreamsanon Bonjour, voici quelques news ! Malgré ces changements rien n'y fait. L'accès est ok mais l'arborescence de tous les dossiers est toujours présente. Bien cordialement
nano /etc/vsftpd.conf chroot_local_user=YES local_root=/home/$USER user_sub_token=$USER mkdir -p /home/ami chmod 770 -R /home chown -R ftp. /home usermod -G ftp ami
chlotus Ah autant pour moi, j'avais pas vu dsl
Ces commandes doivent être tapée dans un terminal et non pas inscrit dans le fichier :p
mkdir -p /home/ami chmod 770 -R /home chown -R ftp. /home usermod -G ftp ami
Tiens nous au courant
Dreamsanon
Merci à toi pour ton feedback ! Je réinstalle tout mon dedié; c'est le printemps grand nettoyage. Pour vsftpd, J'ai tenté quelques changements dans le config et dans le terminal rien n'y fait, je me retrouve toujours au même point d'arborescence. Installation de proftpd. Je te tiens au courant. Merci pour ton aide. Bien cordialement
Dreamsanon Comme prévu un petit feedback ! J'ai installé le serveur proftpd tout est rentré dans l'ordre avec les différents utilisateurs. Merci pour ton aide. Bien cordialement