Je sauvegarde des serveurs sur un serveur de sauvegarde. Chaque serveur sauvegardé possède son propre compte sur le serveur de sauvegarde et les fichiers sont synchronisés. Il est important que les autorisations restent intactes (en utilisant rsync -p) pour simplifier les restaurations.
J'essaie de créer un script qui peut lire les fichiers et créer des statistiques. Je n'aime pas que ce script s'exécute sous l'utilisateur root, et il est également impossible de l'exécuter pour chaque utilisateur de sauvegarde, car le script devrait pouvoir lire tous les fichiers de tous les utilisateurs. Cependant, cela crée un problème lorsqu'un fichier est par exemple chmodded 600. Je ne veux pas toucher aux autorisations, mais un autre utilisateur à l'exception de root et le propriétaire ne peut pas le lire.
Un utilisateur spécifique - non root - devrait pouvoir lire tous les fichiers dans un répertoire ou une partition, quels que soient les niveaux d'autorisation (et le propriétaire des fichiers ne devrait avoir aucun moyen de l'empêcher). Existe-t-il un moyen d'y parvenir? J'utilise FreeBSD avec un volume ZFS.