Oui et Non...
Désolé j'ai mis 30 minutes à taper et à tester ...
Parce ce que pas si évident à mettre en oeuvre ...
D'abord récupérer le rpm dungog-chroot sur le site de dungog.net
SME6 :
http://sme.dungog.net/packages/smeserve ... noarch.rpm
SME7 :
http://sme.dungog.net/packages/smeserve ... noarch.rpm
(Voir s'il n'y a pas de dépendance sur son site)
Je me lance !
Nous aurons 4 Utilisateurs :
Pierre, Paul, Jacques, Stanislas
Nous aurons un ibays : Travaux
Et dans Travaux 5 Projets :
PROJET01, PROJET02, PROJET03, PROJET04, PROJET05
Ainsi que quatres groupes :
ACCES_MI, FULL_MI, MISSION01, MISSION02
D'abord créer les utilisateurs sur la SME sans leur affecter de groupes.
Puis créer les groupes sans leurs affecter d'utilisateurs.
Créer l'ibays « travaux » avec les paramètres suivants :
Nom de l'info-baie :
travaux
Description :
Répertoire de travaux en cours
Groupe :
ACCES_MI
Accès de l'usager par le partage de fichiers ou le protocole FTP :
Écriture=Groupe, Lecture=Groupe
Accès public par le Web ou le protocole FTP anonyme :
Aucun accès
Exécution du contenu dynamique (CGI, PHP, SSI) :
Désactivé
Depuis le server-manager tu auras un onglet « User Remote Access »
Dans celui-ci pour tes 4 Utilisateurs tu sélectionnes "
bash" et le répertoire chroot
/travaux/files
Une fois effectué on va créer les répertoire de missions :
cd /home/e-smith/files/ibays/travaux/files/
mkdir PROJET01 PROJET02 PROJET03 PROJET04 PROJET05
Et on donne les droits à FULL-MI
chown root:full_mi *
Pierre est le boss, donc on place Pierre dans le groupe :
FULL_MI ainsi que ACCES_MI, MISSION01 et MISSION02
Paul et Jacques travail ensemble sur les projets 01 03
On les places alors dans le groupe MISSION01 et ACCES_MI
Stanislas travail sur le projet 05
On les places alors dans le groupe MISSION02 et ACCES_MI
Les projets 02 et 04 personnes, le clients n'a pas encore réglé !
Et on change les droits des dossiers 01, 03 et 05
chown root:mission01 PROJET01 PROJET03
chown root:mission02 PROJET05
Ainsi, chaque utilisateurs qui se connectent voient l'arborescence suivante :
../
PROJET01 root:mission01
PROJET02 root:full_mi
PROJET03 root:mission01
PROJET04 root:full_mi
PROJET05 root:mission02
Mais seules Paul et Jacques pourront accéder et écrire dans PROJET01 et PROJET03
Mais il ne pourront ni accéder, ni lister et donc encore moins écrire pour le PROJET02 PROJET05 et le PROJET04 etc ...
Je sais ce n'est pas évident dans l'écriture mais une fois mis en place cela va très vite !
Tu me diras pourquoi 4 Groupes ?
Simple
Parce que l'on créer l'ibays sur le groupe ACCES_MI et pour que tous puissent se connecter, il doivent faire partie du groupe ACCES_MI. Mais, faisant partie du groupe ACCES_MI ils ont accès à tout !
Donc en créant un groupe FULL_MI on donnent l'accès aux autres répertoires non attribué à l'administrateur (Pierre) faisant partie de ce groupe (et de ACCES_MI pour se connecter)
Donc le groupe FULL_MI n'est pas obligatoire, si tous les dossiers PROJETxx sont attribués !
Le tout est de données les bons droits aux répertoires racine (PROJETxx) à la création !
Pabze
L'or c'est bien, les platines c'est mieux.