Voglio dare agli utenti la possibilità di creare file di scrittura e lettura in un'altra directory utente, ma non avere l'opzione di eliminare il file dopo averlo creato (il bit sticky non funzionerà qui ...) ad esempio:
Ho un utente manager
con la directory repository
Ho un utente worker1
che deve scrivere i file /manager/repository
ma non posso eliminare i file
Ho un utente worker2
che deve scrivere i file /manager/repository
ma non posso eliminare i file
Ho un utente worker3
che deve scrivere i file /manager/repository
ma non posso elimina i file
ma worker 1-2-3
non può eliminare solo i file dopo la creazione manager
e root
può eliminare i file worker 1-2-3
creati.
Ho provato pochi chown
e chmod
trucchi con l'applicazione lo sticky bit senza successo.
worker*
utenti scrivono nella directory in un certo modo? In un commento hai menzionato che i file di registro vanno qui, quindi significa che viene avviato un determinato eseguibile per creare file qui? In tal caso, è possibile autorizzare ilworker
grupposudo
a eseguire l'eseguibile comemanager
. Quindi l'eseguibile creerebbe i registri come l'manager
utente che potrebbe essere leggibile dai lavoratori.