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 worker1
qui doit écrire des fichiers /manager/repository
mais
je ne peux pas supprimer les fichiers J'ai un utilisateur worker2
qui doit écrire des fichiers /manager/repository
mais
je ne peux pas supprimer les fichiers J'ai un utilisateur worker3
qui doit écrire des fichiers /manager/repository
mais ne peut pas supprimer les fichiers
mais worker 1-2-3
ne peut pas supprimer les fichiers une fois créés uniquement manager
et root
peut supprimer les fichiers worker 1-2-3
créés.
J'ai essayé quelques trucs chown
et chmod
astuces 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 auworker
groupe l'sudo
autorisation d'exécuter l'exécutable en tant quemanager
. Ensuite, l'exécutable créerait des journaux en tantmanager
qu'utilisateur pouvant être lus par les travailleurs.