Challenge N°975 : Du 27 juin au 3 juillet 2025    Rabat : arrestation d'une extrémiste affiliée à « Daech »    Le Maroc pourrait accueillir la plus haute roue du monde, alors que Madrid tergiverse    Benguérir : le parquet dément toute interpellation arbitraire et confirme la mise en garde à vue de deux frères pour outrage, ivresse et dégradation de biens publics    Les prévisions du samedi 28 juin    À Rabat, une étudiante radicalisée acquise à l'idéologie de l'Etat islamique et qui préparait un grave projet d'attentat interpellée    Algérie : 7 ans de prison requis contre l'historien Mohamed Belghit    France : Peines de prison pour les membres du groupe d'ultradroite AFO projetant des attentats terroristes anti-musulmans    Des Marocains emprisonnés en Somalie appellent à l'aide le Maroc    Fondation Hassan II : 960 enfants marocains du monde bénéficieront du camp culturel à l'été 2025    Islamophobie et racisme en France : Des étudiants d'une grande école de commerce brisent le silence    Un drone des FAR a touché les éléments du Polisario ayant tiré des roquettes sur Es-Smara    Terrorisme : Les conséquences d'une inscription du Polisario sur la liste FTO aux Etats-Unis    Un dron de las FAR alcanzó a los elementos del Polisario que habían lanzado cohetes sobre Es-Smara.    Alerte incendies de forêt au Maroc : risque extrême du 27 juin au 4 juillet 2025    Interpol : Arrestation d'un citoyen arabe à l'aéroport Mohammed V suite à un mandat des Emirats arabes unis    L'actrice Kaoutar Boudarraja est décédée    Amical : les Lionnes de l'Atlas défient la Tanzanie ce samedi à Rabat    Bounou, Diaz et Hakimi en 8èmes, le WAC bon dernier    Le Forum Canarien Sahraoui remet une lettre officielle au Haut-Commissaire aux droits de l'Homme documentant des violations qualifiées de « graves et systématiques » dans les camps de Tindouf    Religion et solidarité    Nouvel an de l'Hégire 1447: SM le Roi, Amir Al Mouminine, adresse des cartes de vœux aux Chefs d'Etat des pays islamiques    À l'occasion du 80e anniversaire de la Charte des Nations Unies, la Chine appelle à raviver son esprit et à renforcer l'action collective pour un monde meilleur    Le Maroc renforce sa croissance économique à travers 47 projets d'investissement totalisant 5,1 milliards de dollars    Les exportations chinoises d'acide sulfurique doublent et atteignent 176 000 tonnes vers le Maroc    À Rabat, la mécanique chinoise soutient l'essor architectural du centre sportif olympique    Les progrès de la Chine en matière de droits humains au cœur d'un séminaire à Madrid    La Chine et le Maroc renforcent leurs liens culturels à travers la figure d'Ibn Battouta... Une délégation de haut niveau de la province du Fujian en visite dans la région de Tanger    DLA Piper encadre juridiquement le projet industriel de Benteler à Kénitra    Par une frappe de drone de haute précision, le Maroc neutralise entièrement la cellule terroriste du Polisario impliquée dans l'attaque contre Smara    En Allemagne, le Maroc poursuit son évaluation du système Patriot auprès du 5e bataillon américain    Le secrétaire général de l'Asean entérine une convergence diplomatique durable entre l'organisation régionale asiatique et Rabat    Le taux de pénétration d'Internet franchit les 108 % au premier trimestre 2025    Smara... Quatre projectiles tombent en périphérie de la ville    À Damas, les prémices d'un ralliement à la position marocaine sur le Sahara    L'Etat accorde plus de neuf millions de dirhams de subventions à 177 projets culturels en 2025    Energie électrique : hausse de la production de 6,5% à fin avril 2025    Le 1er Moharram 1447 correspondra au vendredi 27 juin 2025, Hespress FR vous souhaite une heureuse année de l'Hégire    Le Wydad de Casablanca termine sa participation à la "Coupe du Monde des Clubs" par trois défaites et aucun point récolté    Reda Benjelloun prend les rênes du Centre cinématographique marocain    Mawazine 2025 : Will Smith livre à l'OLM Souissi un show exaltant à l'américaine    Abderahman Elebbar : le DJ qui transforme les rues d'Essaouira en scène musicale    Espagne : Séville veut attirer le tourisme marocain via l'Histoire et la culture communes    La gigantesque grue ZCC9800W du chinois Zoomlion façonne le chantier du stade de Rabat en vue du Mondial 2030    Coupe du Monde des Clubs 2025 : clap de fin pour l'Afrique    Mercato : Hamza Igamane aurait choisi de rejoindre le LOSC    Associations, festivals… plus de 9 MDH de subventions accordées au titre de 2025    Jazzablanca en ville: une programmation gratuite au cœur de Casablanca    







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.