OVH Cloud OVH Cloud

droits sur dossier et fichiers

2 réponses
Avatar
jip
bonjour,

1- je jure que j'ai cherché avant de poser la question
(mais ce que j'ai trouvé n'est pas clair... ou ne marche
pas) ;-) et je tourne en rond !

2- mon problème:

- plusieurs utilisateurs doivent pouvoir lire, écrire, modifier,
créer des fichiers dans un dossier donné;
- d'autres utilisateurs doivent pouvoir lire mais pas écrire,
ni modifier ces fichiers et ne pas pouvoir en créer dans ce
dossier;
bien sûr, seuls les utilisateurs du 1er groupe et ceux du 2ème
peuvent accéder à ce dossier (mais pas les autres).

merci,
jip

2 réponses

Avatar
Frédéric BISSON
- plusieurs utilisateurs doivent pouvoir lire, écrire, modifier,
créer des fichiers dans un dossier donné;
- d'autres utilisateurs doivent pouvoir lire mais pas écrire,
ni modifier ces fichiers et ne pas pouvoir en créer dans ce
dossier;
bien sûr, seuls les utilisateurs du 1er groupe et ceux du 2ème
peuvent accéder à ce dossier (mais pas les autres).
Je ne suis pas trop sûr de moi sur ce coup-là, mais ça peut toujours

être une piste :-)
Disons que l'on a 3 groupes, A, B et A_B.
Les utilisateurs du 1er groupe font partie du groupe A et A_B
Les utilisateurs du 2nd groupe font partie du groupe B et A_B
Les autres utilisateurs ne font pas partie du groupe A, B et A_B

Sous root
mkdir /global
chown root:A_B /global
chmod 750 /global

(750, lecture écriture pour le propriétaire du répertoire, lecture
uniquement pour les utilisateurs du groupe du répertoire et rien du tout
pour les autres utilisateurs)

mkdir /global/repfichiers
chown root:A /global/repfichiers
chmod 775 /global/repfichiers

(775, lecture écriture pour le propriétaire du répertoire, lecture
écriture pour les utilisateurs du groupe du répertoire et lecture
uniquement pour les autres utilisateurs, sachant qu'il ne peut s'agir ici
que des utilisateur du groupe A_B)

Voilà, les utilisateurs du 1er groupe peuvent écrire dans
/global/repfichiers
Les utilisateurs du 2nd groupe ne peuvent pas écrire dans
/global/repfichiers mais peuvent y accéder
Les autres utilisateurs ne peuvent pas accéder à /global/repfichiers

Il faudra aussi s'assurer que les fichiers créés dans
/global/repfichiers sont créés avec propriétaire utilisateur:A et
droits 775 (ne pas avoir le droit d'écriture dans un répertoire ne
signifie pas ne pas avoir le droit d'écriture dans un des fichiers de ce
répertoire, subtil non ? :-) )

Bon, le seul ennui (minime) est que cette technique nécessite deux
répertoires dont un qui ne sert pas à grand chose mais qui permet de
mettre en place le mécanisme. Cette solution présente également
l'avantage d'être applicable immédiatement sur tous les Unix sans
rajouter de module supplémentaire.

Si quelqu'un a une meilleure idée, je serais aussi intéressé :')

@+

Frédéric

Avatar
jip
Si quelqu'un a une meilleure idée, je serais aussi intéressé :')



je viens de tester cette méthode: parfait !
ça me va très bien.
merci beaucoup

jip


(pour ceux, qui comme moi, voudraient tester: ne pas oublier de quitter
la session de l'utilisateur en cours pour que ses ajouts de groupes
soient pris en compte...)