Tôi đang sao lưu máy chủ trên một máy chủ dự phòng. Mỗi máy chủ được sao lưu có tài khoản riêng trên máy chủ dự phòng và các tệp được rsynced. Điều quan trọng là các quyền vẫn còn nguyên (sử dụng rsync -p) để đơn giản hóa khôi phục.
Tôi đang cố gắng tạo một tập lệnh có thể đọc các tập tin và tạo một số thống kê. Tôi không thích tập lệnh đó chạy dưới người dùng root và cũng không thể chạy tập lệnh đó cho mọi người dùng sao lưu, vì tập lệnh có thể đọc tất cả các tập tin từ tất cả người dùng. Tuy nhiên, điều này tạo ra một vấn đề khi một tập tin được ví dụ 600. Tôi không muốn chạm vào quyền, nhưng một người dùng khác ngoại trừ root và chủ sở hữu không thể đọc nó.
Một người dùng cụ thể - không root - sẽ có thể đọc tất cả các tệp trong một thư mục hoặc phân vùng, bất kể mức độ cho phép (và chủ sở hữu của các tệp sẽ không có cách nào để ngăn chặn nó). Có cách nào để đạt được điều này? Tôi đang chạy FreeBSD với âm lượng ZFS.