VSFTPD un répertoire pour chaque user!!!
Résolu
chabin_972
Messages postés
150
Statut
Membre
-
chabin_972 Messages postés 150 Statut Membre -
chabin_972 Messages postés 150 Statut Membre -
Bonjour,
Salut à tous,
Je suis en train d'installer vsftpd sur ma ubuntu. Tout c'est bien passé j'ai accès à un mon répertoire ftp qui se trouve sur un disque secondaire (disque data).
Maintenant dans ce répertoire nommé ftp, je possède 3 répertoires un pour moi, un pour les utilisateurs lamda que l'on va appeler public et un pour un autre user spécifique que l'on va appeler mark
Ce que je voudrais réussir a faire c'est à me donner accès a mon répertoire et public. et ne pas avoir accès a celui de mark. idem je voudrais interdire a mark d'avoir accès a mon répertoire mais d'avoir accès a son répertoire et celui public.
Pourriez vous m'indiquer quels sont les paramétrages à effectuer pour gérer les droits au mieux dans mon ftp.
pour le moment tout le monde a accès au répertoire de tout le monde.
Autre chose depuis un poste windows je n'arrive pas à déposer des dcuments dans mon ftp.
Par contre depuis mon serveur linux il n'y a pas de problème je dépose tout ce que je veux.
merci d'avance pour toutes vos réponses qui seront les biens venues
Config <ubunutu 10>
Salut à tous,
Je suis en train d'installer vsftpd sur ma ubuntu. Tout c'est bien passé j'ai accès à un mon répertoire ftp qui se trouve sur un disque secondaire (disque data).
Maintenant dans ce répertoire nommé ftp, je possède 3 répertoires un pour moi, un pour les utilisateurs lamda que l'on va appeler public et un pour un autre user spécifique que l'on va appeler mark
Ce que je voudrais réussir a faire c'est à me donner accès a mon répertoire et public. et ne pas avoir accès a celui de mark. idem je voudrais interdire a mark d'avoir accès a mon répertoire mais d'avoir accès a son répertoire et celui public.
Pourriez vous m'indiquer quels sont les paramétrages à effectuer pour gérer les droits au mieux dans mon ftp.
pour le moment tout le monde a accès au répertoire de tout le monde.
Autre chose depuis un poste windows je n'arrive pas à déposer des dcuments dans mon ftp.
Par contre depuis mon serveur linux il n'y a pas de problème je dépose tout ce que je veux.
merci d'avance pour toutes vos réponses qui seront les biens venues
Config <ubunutu 10>
A voir également:
- VSFTPD un répertoire pour chaque user!!!
- User diag - Télécharger - Informations & Diagnostic
- User account control - Guide
- Répertoire téléphonique gratuit - Télécharger - Bureautique
- La creation de la liste de sous repertoire a échoué ✓ - Forum Windows 8 / 8.1
- %Localappdata%\google\chrome\user data\default ✓ - Forum Google Chrome
15 réponses
Re,
Alors voila ce que je te propose de faire :
1 - créer un compte utilisateur sur le linux pour chacun d'eux.
2 - faire une copie de sauvegarde du fichier : vsftpd.conf
3 - voici les lignes à modifier dans ce fichier pour commercer après on affinera :
local_enable=YES
write_enable=YES
local_umask=000
ftpd_banner=Bienvenue sur mon serveur FTP
chroot_local_user=YES
local_root=ftp/mon_repertoire
Commence déjà avec ton compte tu verras que ça solutionnera ton problème d'écriture dans le répertoire.
tiens moi au courant de tes avancés.
@+
Alors voila ce que je te propose de faire :
1 - créer un compte utilisateur sur le linux pour chacun d'eux.
2 - faire une copie de sauvegarde du fichier : vsftpd.conf
3 - voici les lignes à modifier dans ce fichier pour commercer après on affinera :
local_enable=YES
write_enable=YES
local_umask=000
ftpd_banner=Bienvenue sur mon serveur FTP
chroot_local_user=YES
local_root=ftp/mon_repertoire
Commence déjà avec ton compte tu verras que ça solutionnera ton problème d'écriture dans le répertoire.
tiens moi au courant de tes avancés.
@+
Bonsoir,
"je mets tout le monde a 777 en modifiant local_mask =000"
Oui effectivement mais c'est surtout le répertoire public qui nécessite cet umask
Si vous êtes sur que votre répertoire public ne s'adressera qu'aux users connu sous le Linux alors passez le local_mask = 002, ce qui fera un chmod 775.
@+
Nul ne peut prétendre se connaître parfaitement car la conscience n'est que la partie émergée de l'iceberg. Sigmund Freud
"je mets tout le monde a 777 en modifiant local_mask =000"
Oui effectivement mais c'est surtout le répertoire public qui nécessite cet umask
Si vous êtes sur que votre répertoire public ne s'adressera qu'aux users connu sous le Linux alors passez le local_mask = 002, ce qui fera un chmod 775.
@+
Nul ne peut prétendre se connaître parfaitement car la conscience n'est que la partie émergée de l'iceberg. Sigmund Freud
Bonjour,
En ligne de commande le point 2 et 3 :
2 - sudo chgrp nom_grp nom_rep
3 - sudo usermod -a -G nom_du_grp nom_user
@+
En ligne de commande le point 2 et 3 :
2 - sudo chgrp nom_grp nom_rep
3 - sudo usermod -a -G nom_du_grp nom_user
@+
Bonjour,
Ben oui, mais vous pouvez vous rattraper en faisant un chmod 770 sur chaque répertoire et vérifié avec la commande ls pour bien voir les droits d'accès :
ls -la /ftp
Si c'est bien fait ça devrait vous afficher par exemple ceci :
drwxrwx--- 1 root ftp_perso 4096 2011-09-07 14:44 perso
drwxrwx--- 1 root ftp_mark 4096 2011-09-07 14:44 mark
drwxrwx--- 1 root ftp_public 4096 2011-09-07 14:44 public
@+
Nul ne peut prétendre se connaître parfaitement car la conscience n'est que la partie émergée de l'iceberg. Sigmund Freud
Ben oui, mais vous pouvez vous rattraper en faisant un chmod 770 sur chaque répertoire et vérifié avec la commande ls pour bien voir les droits d'accès :
ls -la /ftp
Si c'est bien fait ça devrait vous afficher par exemple ceci :
drwxrwx--- 1 root ftp_perso 4096 2011-09-07 14:44 perso
drwxrwx--- 1 root ftp_mark 4096 2011-09-07 14:44 mark
drwxrwx--- 1 root ftp_public 4096 2011-09-07 14:44 public
@+
Nul ne peut prétendre se connaître parfaitement car la conscience n'est que la partie émergée de l'iceberg. Sigmund Freud
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Il est où ce répertoire ftp ?
Dans /var dans /home à la racine du deuxième disque ????
@+
Nul ne peut prétendre se connaître parfaitement car la conscience n'est que la partie émergée de l'iceberg. Sigmund Freud
Il est où ce répertoire ftp ?
Dans /var dans /home à la racine du deuxième disque ????
@+
Nul ne peut prétendre se connaître parfaitement car la conscience n'est que la partie émergée de l'iceberg. Sigmund Freud
salut rescue
je suis bloqué sur le point 2 pour donner a une groupe un répertoire.
j'ai mis mes users dans les groupes respectifs maitenant je n'arrive pas a donner a un groupe un répertoire.
tu peux m'éclairer la dessus?
Merci d'avance.
je suis bloqué sur le point 2 pour donner a une groupe un répertoire.
j'ai mis mes users dans les groupes respectifs maitenant je n'arrive pas a donner a un groupe un répertoire.
tu peux m'éclairer la dessus?
Merci d'avance.
Bonjour,
Super sympa chabin_972 !
Il y a des gens qui aident il y a d'autres qui attendent de l'aide.
Apparemment comme vous avez votre réponse vous vous en foutez complément de répondre si c'est ok ou pas.
Je met en résolu notre discussion.
Bravo pour votre bon sens de raisonnement communautaire.
Super sympa chabin_972 !
Il y a des gens qui aident il y a d'autres qui attendent de l'aide.
Apparemment comme vous avez votre réponse vous vous en foutez complément de répondre si c'est ok ou pas.
Je met en résolu notre discussion.
Bravo pour votre bon sens de raisonnement communautaire.
Salut rescue,
ben désolé pour le retard j'ai eu de gros soucis personnel et je n'avais pas pu retester la solution, hier soir j'ai pu enfin recommencer mes tests.
J'ai remonté mon répertoire FTP en local sur mon disque local linux et tout marche parfaitement avec ton système de groupe par users, par contre quand je retourne sur mon disque esclave y'a un gros soucis au niveau des droits je n'arrive pas a les changer en faisait tout les chmod possible (ce disque a été monté a la base depuis une partition windows c'est peut etre cela qui gène).
En tout cas maintenant j'ai telement fait des trucs que je ne peux plus passer en mode sudo ça me met un drole de message.
Mais bon après je pense que c'est du à une mauvaise manip de ma part et pour en revenir a ton aide si je fais tout ce que tu as dit a la lettre en local, je te confirme que tout fonctionne super bien.
merci maintenant faut que je répare mon mode sudo et que j'arrive a faire fonctionner le ftp avec mon disque esclave.
Désolé encore pour l'attente :( , mais si je l'avais testé tout de suite et que ça marchait je te l'aurais dit.
Merci encore!!!
ben désolé pour le retard j'ai eu de gros soucis personnel et je n'avais pas pu retester la solution, hier soir j'ai pu enfin recommencer mes tests.
J'ai remonté mon répertoire FTP en local sur mon disque local linux et tout marche parfaitement avec ton système de groupe par users, par contre quand je retourne sur mon disque esclave y'a un gros soucis au niveau des droits je n'arrive pas a les changer en faisait tout les chmod possible (ce disque a été monté a la base depuis une partition windows c'est peut etre cela qui gène).
En tout cas maintenant j'ai telement fait des trucs que je ne peux plus passer en mode sudo ça me met un drole de message.
Mais bon après je pense que c'est du à une mauvaise manip de ma part et pour en revenir a ton aide si je fais tout ce que tu as dit a la lettre en local, je te confirme que tout fonctionne super bien.
merci maintenant faut que je répare mon mode sudo et que j'arrive a faire fonctionner le ftp avec mon disque esclave.
Désolé encore pour l'attente :( , mais si je l'avais testé tout de suite et que ça marchait je te l'aurais dit.
Merci encore!!!
Bonjour chabin_972,
Vous êtes pardonné merci d'avoir répondu.
Pour résoudre ton sudo
Voici le mien.
-------------------------------------
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
-------------------------------
1 - Renomme le tiens il se trouve dans /etc/
2 - Créer un nouveau fichier sudoers
3 - Les droits doivent être.
-r--r----- 1 root root 642 2011-03-11 13:25 sudoers
Manipulation à faire avec le CD ubuntu en session live.
@+
Vous êtes pardonné merci d'avoir répondu.
Pour résoudre ton sudo
Voici le mien.
-------------------------------------
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
-------------------------------
1 - Renomme le tiens il se trouve dans /etc/
2 - Créer un nouveau fichier sudoers
3 - Les droits doivent être.
-r--r----- 1 root root 642 2011-03-11 13:25 sudoers
Manipulation à faire avec le CD ubuntu en session live.
@+
merci pour cette aide pour le sudo, je dois créer le nouveau et je copie le votre à l'identique?
pour le droits je fais un chmod 440 si j'ai bien compris?
pour le moment j'ai fais que l'étape une j'ai renommé mon sudoers en sudoers.erreur.
Merci encore.
et vous pouvez me tutoyer si vous voulez ça me dérange pas.
pour le droits je fais un chmod 440 si j'ai bien compris?
pour le moment j'ai fais que l'étape une j'ai renommé mon sudoers en sudoers.erreur.
Merci encore.
et vous pouvez me tutoyer si vous voulez ça me dérange pas.
Bonjour,
A mon avis tu as du faire une fausse manipulation !
Il ne devrait pas te faire ce genre de message si tu as fait la manipulation en root avec le live CD.
Bon bref voici une recette :
- reboote ta machine en recovery mode
- sélectionne le shell root
- tape la commande suivante pour ajouter chabin au groupe admin : adduser chabin admin
- redémarre ta machine : reboot
A mon avis tu as du faire une fausse manipulation !
Il ne devrait pas te faire ce genre de message si tu as fait la manipulation en root avec le live CD.
Bon bref voici une recette :
- reboote ta machine en recovery mode
- sélectionne le shell root
- tape la commande suivante pour ajouter chabin au groupe admin : adduser chabin admin
- redémarre ta machine : reboot
rescue,
je voudrais savoir, j'ai retesté mon ftp sur mon 3 eme disque;
sur ma racine /, j'ai créé un répertoire ftp en métant les droits 070 afin que juste mon groupe ftp_group puisse y avoir accès, je rattache donc se répertoire a mon groupe ftp_groupe. je fais un ll tout est OK on voit bien que les modifs que je viens d'effectuer sont bien faite.
le problème est que quand je mon 3eme disque dur dans ce répertoire ftp, les droits repasse obligatoire en 777 (rwxrwxrwx) et a ce moment, je ne peux plus gérer les droits du répertoire qui se trouve sur le 3eme disque et qui contient le répertoire pour chaque user du ftp, tu sais comment modifier ça?
merci d'avance
je voudrais savoir, j'ai retesté mon ftp sur mon 3 eme disque;
sur ma racine /, j'ai créé un répertoire ftp en métant les droits 070 afin que juste mon groupe ftp_group puisse y avoir accès, je rattache donc se répertoire a mon groupe ftp_groupe. je fais un ll tout est OK on voit bien que les modifs que je viens d'effectuer sont bien faite.
le problème est que quand je mon 3eme disque dur dans ce répertoire ftp, les droits repasse obligatoire en 777 (rwxrwxrwx) et a ce moment, je ne peux plus gérer les droits du répertoire qui se trouve sur le 3eme disque et qui contient le répertoire pour chaque user du ftp, tu sais comment modifier ça?
merci d'avance
Avez vous créé les users sur le Linux ?
Si vous n'avez pas changé votre config du fichier .conf on ne pourra pas avancer !
Pensez à faire une copie de ce fichier avant de le modifier.
Faites au moins cette modification :
local_enable=YES
write_enable=YES
local_umask=000
ftpd_banner=Bienvenue sur mon serveur FTP
chroot_local_user=YES
local_root=/ftp/
Après modification redemarrer le serveur ftp pour qu'il prenne en compte la modification.
Logiquement vous devriez voir vos 3 répertoires
1 - créer 3 groupes
ftp_perso
ftp_mark
ftp_public
2 - Vos 3 répertoires doivent avoir comme groupe la liste ci-dessus
3 - Ajouter vos users respectivement à ces groupes.
4 - Ajouter vous au groupe ftp_perso et ftp_public
local_enable=YES
write_enable=YES
local_umask=000
ftpd_banner=Bienvenue sur mon serveur FTP
chroot_local_user=YES
local_root=/ftp/
sauf le local_mask que j'avais laisser a 022.
en rentrant ce soir je créerai les groupe, je mets tout le monde a 777 en modifiant local_mask =000
Je me suis mal exprimé quand je t'ai dis que je n'avais rien modifié c'est que tout était déja bon c'est pour ça que j'ai pas modifié sauf le local_umask.
merci pour ton aide pour le moment en tout cas vraiment sympa!!!