[CentOS] Permission problem

Tue Jul 7 11:45:37 UTC 2009
Niki Kovacs <contact at kikinovak.net>

Hi,

I have to solve an apparently simple permission problem, and I don't 
know if it's the sunny weather or birdsong, well... I just can't figure 
it out. Here goes.

I have a bunch of users in a public library. Some are "administrators": 
they handle the library, write the docs for everyone, etc. Then you have 
the "agents", who take care of lending books and fetch them when they 
get returned. And then you have the odd anonymous user, using the PC 
with a guest account.

Let's make thing simple and start out with one machine. Every single 
user has a /home/<user> directory. Plus, I added the following directories:

/home/pub

and

/home/echange

Then, I created two groups, "administrators" and "agents". Here's what 
I'd like to achieve (but I think my IQ is just below the required limit 
:oD):

1) Members of the "administrators" group have unlimited read/write 
access to /home/pub and below.

2) Members of the "agents" group have read-only access to /home/pub and 
below.

3) All the others (that is, members of neither "administrators" and 
"agents") have no access at all to /home/pub, not even for listing the 
directory content.

The thing is: I can't seem to formulate my problem in terms of 
user/group/others, as there are no owners, but two distinct groups 
involved.

Any idea how to crack that nut?

Niki