Moudawana : Au Parlement, la réforme ravive les clivages en fin de législature    Réforme de la justice : les avocats montent au créneau    CAN 2025 au Maroc : Le dispositif sécuritaire marocain suscite l'intérêt du FBI    Marché des capitaux: plus de 106,61 MMDH de levées à fin novembre 2025    Renault Filante, le nouveau visage du haut de gamme mondial    Peugeot 308 : le lion reprend la main    Marché des OPCVM : l'actif net atteint 810,82 MMDH selon l'AMMC    Cours des devises du mardi 6 janvier 2026    Nouveau dispositif de soutien aux TPME : 89 projets approuvés pour 1,28 MMDH    Marché des capitaux: Plus de 106,61 MMDH de levées à fin novembre 2025    La Chine mène le premier entraînement d'astronautes à l'intérieur de grottes    Sous-financée, la situation humanitaire au Yémen « ne cesse de se détériorer »    Emmanuel Macron veut faire reconnaître les cafés et bistrots de France par l'Unesco    Coupe d'Afrique des Nations Maroc-2025 : agenda du mardi 06 janvier    Sofiane Boufal quitte l'Union Saint-Gilloise et devient libre    Raja Club Athletic confie la direction générale à Nawal El-Aidaoui    Manchester City: Josko Gvardiol victime d'une fracture du tibia    Mercato hivernal : Wydad et Raja s'activent pendant la CAN    Le FC Nantes négocie le prêt de Zakaria Aboukhlal    Les Gunners d'Arsenal prêts à passer à l'action pour Brahim Diaz    CAN Maroc 25 / Algérie - RDC : un huitième de finale indécis    Températures prévues pour mercredi 07 janvier 2026    Intempéries : Reprise des cours mardi à Tiznit    Rabat : Deux morts et quatre blessés dans l'effondrement partiel d'un immeuble    Météo : Pluies, neiges et vents du lundi au jeudi    CV c'est vous ! Ep – 86. Rania Bassiri : Quand carrière bancaire et passion sportive se rencontrent    L'ambassade de Palestine inaugurée à Londres    Venezuela : Delcy Rodriguez prête serment comme présidente du régime après l'arrestation de Maduro    Venezuela : Delcy Rodriguez prête serment comme présidente du régime    Les robes noires durcissent le ton contre la réforme de la profession d'avocat    Projets immobiliers à l'arrêt : un nouveau canal suspect pour le blanchiment    CAN : Chers « frères-ennemis », un peu de bonne foi !    Sekkouri promet une réforme du Code du travail avant le 1er mai pour mettre fin aux abus    Perturbations météo : appel à la vigilance dans plusieurs régions    Réforme du Code de la famille : un vote en 2026 ou un report à la prochaine législature ?    CAN 2025 : Un illustrateur libanais revisite les moments forts du tournoi en œuvres graphiques    Maroc – Brésil : Vers une alliance stratégique Sud-Sud fondée sur la souveraineté et la coopération économique    Les températures attendues ce lundi 5 janvier 2026    Revue de presse de ce lundi 5 janvier 2026    Interview avec Pr Aziz Moqrich : « La Médaille de l'Innovation du CNRS est une reconnaissance légitime de mon parcours »    Guinée. La Cour suprême confirme la victoire de Mamadi Doumbouya    Gabon. Oligui Nguema dévoile son gouvernement    Diaspo #422 : Karima Saïdi, «celle qui veille» sur la mémoire par le documentaire    Abidjan vibre au rythme du MASA    Arts 2025 : Dernier regard dans le rétro sur une année de création    Hiba Bennani en tête d'affiche du drame marocain Rass Jbel, aux côtés d'Asaad Bouab    Cathédrale Saint-Pierre : la société «Le Palais d'Aménagement» adjudicataire    La BD "Astérix en Lusitanie" a fait 1,65 million de ventes en France    







Merci d'avoir signalé!
Cette image sera automatiquement bloquée après qu'elle soit signalée par plusieurs personnes.



ProFTPd et le chroot des utilisateurs
Publié dans Jeunes du Maroc le 02 - 08 - 2004


Bonjour,
La semaine dernière on a vu comment configurer un serveur Web et comment ajouter le support de PHP.
Pour des raisons de sécurité, tout hébérgeur doit s'assurer qu'un client n'a accès qu'au dossier de son site Web pour la mise à jour via FTP ; le fait de l'astreindre à ne pas aller au-delà de son home directory c'est ce qu'on appel chroot[er] l'utilisateur (chroot c'est comme change root, et donc la racine (le /) pour le client est bien c'est son propre dossier).
Le serveur ProFTPd permet de bien réaliser cette fonction, tout en étant libre.
Pour ce howto, j'utilise la version proftpd-1.2.2rc2, mais la même procédure s'applique à toute autre version. Il faut bien sûr s'assurer d'avoir un compilateur C (gcc par exemple) et un éditeur de liens (gmake par exemple).
Pour installer proftpd sur /opt/proftpd on suit les étapes suivantes :
Editer le fichier /opt/proftpd/etc/proftpd.conf et y mettre les lignes suivantes :
Créer le fichier /etc/proftpd.htpasswd en le remplissant des utilisateurs ayant accès au serveur FTP, les entrées seront copiées de /etc/passwd comme suit :
Il faudra ensuite désactiver le compte correspondant à cet utilisateur du fichier /etc/passwd pour qu'il n'ait plus un accès par telnet en supprimant le shell (dernier champ de la ligne correspondante par exemple dans la ligne : ebendriss:x:102:1 ::/home/bendriss :/bin/sh changer ce qui et en gras par /bin/false)
Si l'utilisateur n'existe pas, alors il faudra l'ajouter normalement (#useradd {login}) et suivre la même démarche.
Voilà ! comme ça vous pouvez avoir autant de clients (en théorie il y a des limitations mais pour les atteindre ... il faut être vraiment fort) chacun avec son dossier personnel.
Bonne Compil !


Cliquez ici pour lire l'article depuis sa source.