Question Autorisations de fichiers sur un système Solaris - en utilisant ACl ou sticky bit?


J'ai un problème sur mon serveur de fichiers Solaris, avec le système de fichiers UFS.

J'ai créé un dossier sur mon serveur de fichiers appelé "projets" destiné à stocker tous les fichiers liés aux projets sur lesquels nous travaillons actuellement, permettant à plusieurs personnes de collaborer en utilisant les mêmes fichiers.

Ce que je voudrais réaliser, c’est que les fichiers et les dossiers déposés ici aient automatiquement le groupe défini sur proj, par exemple, et sont donc accessibles et modifiables pour tous les membres du groupe.

Comme il est configuré maintenant, les utilisateurs doivent exécuter un script manuellement pour changer le groupe sur tous les fichiers et dossiers du dossier mais j'ai plusieurs utilisateurs qui déposent des fichiers à partir d'un environnement Windows sans possibilité de le faire.

Donc, ma question est la suivante: est-il possible de configurer ceci en utilisant soit ACL ou en utilisant des bits adhésifs ou en utilisant toute autre solution brillante, et comment ferais-je cela?


3
2017-09-21 12:36


origine


Pourrait aussi avoir de la chance de demander celui-ci sur serverfault.com - squillman
Ce dossier est-il servi avec NFS, SMB ou autre chose? - Richard Hoskins
@ Richard: Nous utilisons SMB @squillman: Ok, merci, vous vous en souviendrez! - Jonas Malm


Réponses:


Sous Solaris, le bit 02000 du mode fichier détermine si un répertoire possède une sémantique d'ID de groupe BSD (lorsqu'il est défini) ou une sémantique System V (si cette option est désactivée). C'est le bit 'set group ID', défini par 'chmod g + s' (et effacé avec g-s). La sémantique de BSD est que l'ID de groupe pour un fichier nouvellement créé dans ce répertoire sera celui du répertoire, plutôt que la version de System V, celle du processus de création.


2
2017-09-23 20:49



Parfait, le réglage de g + s a résolu notre problème, en combinaison avec l'ajout de "force group = proj" à smb.conf. Je vous remercie! - Jonas Malm