Je veux donner aux utilisateurs la possibilité de créer des fichiers d'écriture et de lecture dans un autre répertoire utilisateur, mais ne pas avoir la possibilité de supprimer le fichier après sa création (le sticky bit ne fonctionnera pas ici ...) par exemple:
J'ai un utilisateur manager avec un répertoire repository
J'ai un utilisateur worker1qui doit écrire des fichiers /manager/repositorymais
je ne peux pas supprimer les fichiers J'ai un utilisateur worker2qui doit écrire des fichiers /manager/repository mais
je ne peux pas supprimer les fichiers J'ai un utilisateur worker3qui doit écrire des fichiers /manager/repository mais ne peut pas supprimer les fichiers
mais worker 1-2-3ne peut pas supprimer les fichiers une fois créés uniquement manageret rootpeut supprimer les fichiers worker 1-2-3créés.
J'ai essayé quelques trucs chownet chmodastuces pour appliquer le bit collant sans succès.
worker*utilisateurs écrivent-ils dans le répertoire d'une certaine manière? Vous avez mentionné dans un commentaire que les fichiers journaux vont ici, donc cela signifie-t-il qu'un certain exécutable est lancé pour créer des fichiers ici? Si c'est le cas, vous pouvez donner auworkergroupe l'sudoautorisation d'exécuter l'exécutable en tant quemanager. Ensuite, l'exécutable créerait des journaux en tantmanagerqu'utilisateur pouvant être lus par les travailleurs.