Is it possible to create a user in Linux/Unix that can see all files on the system, but in a read-only capacity?
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
You can't do this with the classic unix permissions model. You may be able to do something with SELinux or with raw ACLs, but I don't know anything about those options.