Salut à tous !
J'ai installé ProFTPD sur mon serveur.
Je l'ai configuré à la main depuis le proftpd.conf de sorte qu'il n'y ai aucun accès invité possible, et que tous les utilisateurs du groupe FTP, lors de leur login, soient dirigés directement vers leur répertoires respectifs.
J'ai utilisé DefaultRoot ~ dans le proftpd.conf pour faire cela.
Lorsque un utilisateur se connecte à mon FTP, il entre son login, son passe, et il est connecté à son répertoire perso directement, jusque là tout va bien.
J'aimerai ajouter une fonctionnalité, mais je n'y parviens pas.
J'ai créé un login pour administrer le serveur FTP. Ce qui serait bien c'est que, lorsque je me loggue à mon FTP avec ce login, pouvoir accéder à tous les répertoires personnels des utilisateurs de mon FTP. En clair, j'aimerai que mon login d'admin ait pour répertoire personnel /home.
J'ai essayé d'ajouter ceci dans mon proftpd.conf : DefaultRoot /home login_admin ou groupe_admin et DefaultChdir /home login_admin ou groupe_admin. Seulement ça ne marche pas, lorsque je me logue avec le psedo d'admin, il ne tombe pas dans /home mais dans son répertoire perso.
Comment puis-je faire cela ?
Aussi, j'aimerai pouvoir limiter l'espace maximal occupé par chaque utilisateur dans son répertoire perso.
Je pense que c'est possible depuis le proftpd.conf, mais je ne veut pas modifier ce fichier à chaque fois que j'ajoute un utilisateur FTP.
Y a t-il moyen de limiter la taille maxi du répertoire d'un utilisateur ?
Merci bonne soirée !
# Quelques pistes
Posté par Ellendhel (site web personnel) . Évalué à 2.
Pour faire de /home le home du ftpmaster voire dans le fichier /etc/passwd.
Attention aux droit sur les fichiers après. Laisser au moins les droits en lecture
et en exécution (pour les répertoires) pour que le ftpmaster puisse se balader.
Les droits seront à positionner pour le groupe (éventuellement créer un groupe
spécifique).
Sinon pour limiter l'espace disque utilisé : mettre en place des quotas.
# re
Posté par bluelambda . Évalué à 1.
Y a t-il moyen de configurer le proftpd.conf de manière à ce que le ftpmaster puisse lire écrire partout dans /home ?
En utilisant et peut être ?
Parce que il semblerai que les utilisateurs, lorsque ils uploadent un fichier, celui-ci prenne par défaut le droit de lecture seule pour le groupe. Ce qui fait que je suis obligé de modifier les droits d'accès à chaque fois.
Peut être y a t-il moyen de faire en sorte que les utilisateurs du groupe ftp soient obligé de donner tous les droits d'accès aux fichiers pour le ftpmaster ?
Un moyen simple si possible, car pour l'ajout d'utilisateur faudrai que je n'ai rien d'autre à faire que de lancer la commande adduser.
[^] # Re: re
Posté par Ellendhel (site web personnel) . Évalué à 2.
Tu peux regarder la directive umask dans proftpd.conf, elle sert à définir les droits des fichiers transferés.
Sinon il sera sûrement utile de créer un groupe "ftpusers" ou équivalent pour que tous les utilisateurs soient dans le même panier (et vus de la même facon par ftpmaster).
Du coup pour ajouter un utilisateur il faudra penser à l'ajouter dans le groupe correspondant lors de sa création.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.