Mohamed Ali Bensouda nommé secrétaire général de la CDG    Arguments stratégiques pour la désignation du Front Polisario comme organisation terroriste étrangère    Para-Athlétisme/Grand Prix Moulay El Hassan - Marrakech 2025: Quand la résilience rencontre l'excellence!    Après ses déclarations sur le Sahara, le conseiller de Trump pour l'Afrique rétropédale    L'Eswatini rejoint les pays africains opposés aux manœuvres de l'Afrique du Sud et réaffirme son soutien indéfectible à l'intégrité territoriale du Maroc    Production d'eau durable : OCP Green Water obtient un ambitieux financement    Matériaux de construction : Les autorités traquent les dépôts et commerces illégaux    Projet immobilier inachevé à Sidi Maârouf : Attijari saisit la justice, la BNPJ enquête    Le Front Polisario, catalyseur de désordre régional, cible légitime d'une désignation terroriste selon le Hudson Institute    Un député britannique : Le Polisario est un bras du régime iranien en Afrique du Nord, il est temps de le classer comme organisation terroriste    Campagne médiatique douteuse : Le discours d'Al Jazeera envers le Maroc suscite l'indignation populaire et contraste avec la position officielle du Qatar et du CCG    Poutine ordonne un cessez-le-feu en Ukraine à l'occasion de Pâques    La Russie et l'Ukraine ont échangé plus de 240 prisonniers de guerre de chaque côté    L'Espagne préoccupée par un éventuel transfert d'une base US vers le Maroc    Évacuation des Marocains des zones de conflit : Un arrêté ouvre la voie à des marchés publics en urgence    Ferhat Mehenni dans un entretien avec le journal "Times of Israel" : La lutte pour l'indépendance de la Kabylie est un choix de principe et le régime algérien est une dictature militaire    Carlo Ancelotti ferme la porte au Brésil et espère garder son poste au Real Madrid    CAN U17: Le Marocain Abdellah Ouazzane désigné meilleur joueur    CAN U17/Maroc-Mali : "le sacre de l'équipe nationale est amplement mérité"    Polisario: Sin salarios, los maestros están en huelga    Irish TV show explores Morocco's rich culture and heritage in Tangier and Marrakech    Spain fears U.S. troop relocation to Morocco    Sahara : Washington réaffirme sa position "claire et sans équivoque" qui constitue désormais un pilier central de sa politique à l'égard de Rabat    Après le Malawi, Eswatini s'oppose fermement à l'accord unilatéral illégal signé entre le secrétariat de la SADC et le Polisario    Diaspo #385 : Entre rap et chaabi, Benny Adam célèbre la musique marocaine au Canada    Aespa : La vague K-pop s'invite à Mawazine    Cinéma : «La Princesse Perdue» du réalisateur marocain Hicham Hajji sort en mai    SM le Roi félicite les membres de la sélection nationale de football suite à leur consécration à la CAN U-17    CAN U17 : Les Lionceaux de l'Atlas sur le toit de l'Afrique    L'IFTL et Rachid Yazami lancent une formation dédié aux batteries électriques    Trois morts dans des inondations dans le nord de l'Italie    Conseiller de Trump : La reconnaissance américaine de la marocanité du Sahara est "forte" et "sans équivoque    Conflit russo-ukrainien: Washington menace de « se retirer » des négociations en l'absence de signes d'avancement    Désinformation : le Maroc ciblé par le narratif d'Al Jazeera    Casablanca : interpellation d'un ressortissant norvégien, objet d'un mandat d'arrêt international    Drame à Larache : un enfant de trois ans meurt noyé dans un puits à ciel ouvert    USA: La Cour suprême bloque momentanément l'expulsion d'un groupe d'immigrants    Aides sociales directes : l'ANSS met le paquet sur l'accompagnement des bénéficiaires (Wafâa Jamali)    La RAM devient Partenaire Global Officiel de la CAF pour les grandes compétitions africaines    Tarifs douaniers US : Le groupe Volkswagen envisage de produire des modèles Audi aux Etats-Unis    L'Etat nigérian de Kano scelle un accord stratégique avec le Maroc dans le solaire et l'agriculture    La météo pour ce samedi 19 avril    Décès de l'acteur égyptien Soleimane Eid    Nouakchott accueille la Semaine du Maroc, du 24 au 30 avril    Challenge N°965 : Du 18 au 24 avril 2025    Qatar : Un petit Etat par sa taille, mais grand par ses contradictions    Jazzablanca 2025 : Casablanca va vibrer au rythme d'un line-up d'envergure internationale    Wizkid et Lojay enflammeront Mawazine 2025 avec la puissance pure de l'Afrobeats    







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.