Believe it or not, I'm a newbie also. Been doing real Linux for less than 6 months, although I have been tinkering with Linux for a couple of years, so if there are any errors, I would be thankful if the pros here would correct them.
OK First I-Bay way
Group - staff - (manny, mo and jack)
Group - drunks - (manny and mo)
I-Bay - food - w/group permissions for Staff
I-Bay - beer - w/group permissions for Drunks
Generic *nix
Group - staff - (manny, mo and jack)
Group - drunks - (manny and mo)
sub-directory - food - w/group permissions for Staff
mkdir food
chown root.staff food
chmod 770 food
sub-directory - beer - w/group permissions for Drunks
mkdir beer
chown root.drunks beer
chmod 770 beer
NT way
Create a group called staff, select users (manny, mo and jack) who are part of staff.
Create a group called drunks, select users (manny and mo) who are part of drunks.
Create a sub-directory called food and give it group permissions for staff.
Share the sub-directory called food.
Create a sub-directory called beer and give it group permissions for drunks.
Share the sub-directory called beer.
Backwards NT way
Create a sub-directory called food and give it permissions for individual users(manny, mo and jack). Share the sub-directory called food.
Create a sub-directory called beer and give it permissions for individual users (manny and mo). Share the sub-directory called beer.
Problem:
Mo gets on the bandwagon. In the first three examples you simply remove him from the drunks group. In the last example you must remember all the individual places Mo has access to and change it if necessary.
Does this help?