Sto eseguendo il backup dei server su un server di backup. Ogni server di cui è stato eseguito il backup ha il proprio account sul server di backup e i file vengono sincronizzati nuovamente. È importante che le autorizzazioni rimangano intatte (usando rsync -p) per semplificare i ripristini.
Sto cercando di creare uno script in grado di leggere i file e creare alcune statistiche. Non mi piace che quello script sia eseguito sotto l'utente root, ed è anche impossibile eseguirlo per ogni utente di backup, poiché lo script dovrebbe essere in grado di leggere tutti i file da tutti gli utenti. Tuttavia, ciò crea un problema quando, ad esempio, un file viene scambiato con 600. Non voglio toccare le autorizzazioni, ma un altro utente tranne root e il proprietario non possono leggerlo.
Un utente specifico, non root, dovrebbe essere in grado di leggere tutti i file in una directory o partizione, indipendentemente dai livelli di autorizzazione (e il proprietario dei file non dovrebbe avere modo di impedirlo). C'è un modo per raggiungere questo obiettivo? Sto eseguendo FreeBSD con un volume ZFS.