Estou fazendo backup de servidores em um servidor de backup. Cada servidor cujo backup é feito tem sua própria conta no servidor de backup e os arquivos são sincronizados. É importante que as permissões permaneçam intactas (usando o rsync -p) para simplificar as restaurações.
Estou tentando criar um script que pode ler os arquivos e criar algumas estatísticas. Não gosto que esse script seja executado no usuário raiz e também é impossível executá-lo para todos os usuários de backup, pois o script deve ser capaz de ler todos os arquivos de todos os usuários. No entanto, isso cria um problema quando um arquivo é, por exemplo, chmodded 600. Não quero tocar nas permissões, mas outro usuário, exceto o root e o proprietário, não pode lê-lo.
Um usuário específico - não root - deve poder ler todos os arquivos em um diretório ou partição, independentemente dos níveis de permissão (e o proprietário dos arquivos não deve ter como evitá-lo). Existe uma maneira de conseguir isso? Estou executando o FreeBSD com um volume ZFS.