> > I have a Folder name folder1 an 2 groups, group1 and group2. > I want group1 to be able to change all the files inside folder1. But at > the same time I want group2 to only read the files in folder1. I do not > want to give any permission to any other users.
You cannot do this directly with the unix group system. I would do the following: give the files in the directory folder1 the permissions 660, and make them owned by group1. Then write a small C-program that is setguid group1, and does the following: * check if the person who runs it is a member of group2 (use getuid, getgid, and getgroups, see the info page of libc) * if not --> exit else --> cat the requested file so that users of group 2 could do something like cd folder1 viewit file | less If you are not into C-programming, an alternative would be to have a cron-script running that copies the files from folder1 to a second folder, and do a chgrp group2 and a chmod 640 on the files. Also make sure that this second folder is not writeable for members of group2. HTH, Eric -- E.L. Meijer ([EMAIL PROTECTED]) | tel. office +31 40 2472189 Eindhoven Univ. of Technology | tel. lab. +31 40 2475032 Lab. for Catalysis and Inorg. Chem. (TAK) | tel. fax +31 40 2455054