- définir le groupe pour le répertoire
/data/sales
au groupe purchasing
.
- définir tous les fichiers dans
/data/sales/
au groupe purchasing
- définir les permissions pour le répertoire et les fichiers à "lire". Cela signifie qu'ils ne peuvent pas supprimer un fichier et ne peuvent pas le modifier.
Si j'ai bien compris, je dirais...
chgrp -R purchasing /data/sales
chmod 2750 /data/sales
chmod -R 0740 /data/sales/
- 1er : mettre tous les fichiers et répertoires dans le groupe
purchasing
- Le 2ème fait le dir lui-même
- les 2 fichiers du répertoire seront créés avec les permissions du groupe.
- Le troisième fait les fichiers à l'intérieur du répertoire
- le -R fait tous les fichiers dans /data/sales/
- le 7 est lecture, écriture, exécution pour le propriétaire
- les 5 moyens lus et exécutés pour le groupe. Les utilisateurs du groupe ne peuvent pas supprimer et ne peuvent pas créer de nouveaux fichiers. Ceci s'applique également aux nouveaux fichiers.
- le 4 est lu pour le groupe. Le groupe peut donc voir les fichiers, mais pas les modifier ni les supprimer.
- le 0 n'est pas un accès pour les autres
Je suppose que le propriétaire a toutes les permissions et que les autres n'en ont aucune. Si celles-ci doivent être appliquées aussi, le 2ème et le 4ème chiffre des commandes doivent être ajustés.
Les commandes supposent également que la personne qui les modifie a les autorisations nécessaires pour le faire. Si ce n'est pas le cas, ajoutez un sudo
devant les lignes (ou utiliser root
).