On June 23, 2004 05:20 pm, Carl Riches wrote: > On Wed, 23 Jun 2004, alan wrote: > > On Wed, 23 Jun 2004, Carl Riches wrote: > > > For example, let's say that there is directory: > > > > > > drwxrwxr-x 2 root fugroup 4096 Jun 8 11:45 fubar/ > > > > > > Let's say that user "riches" creates a file in directory fubar/. The > > > primary group for user "riches" is "staff", but that user also belongs > > > to "fugroup" and can write to the fubar/ directory. The file created > > > in that directory is owned by "riches:staff", not "riches:fugroup". > > > > > > This breaks some things, e.g. file sharing between a working group. > > > > > > Does anyone know how to work around this? That is, is this a known > > > problem or do we have some sort of configuration problem? > > > > Look at the man page for "chmod". You need to set the sticky bit for > > group on that directory. > > We'd thought of that, but this is _not_ needed under other versions of > Unix. In fact, we discovered the problem when a working group tried to > use a shared directory (via NFS) under Linux and under Unix. Files > touched by one user under Linux could not be used by any other user, > while work done under Unix did not have this problem. > > I just tried your suggestion. It failed. I created a directory with me > as the owner and a secondary group to which I belong as the group owner. > I then ran "chmod 1775" on the directory. Any file I create in that > directory has my primary group as the group owner. > > How do I get the files to inherit the group ownership of the directory. > > Carl > > Carl G. Riches > Software Engineer > Department of Mathematics > Box 354350 voice: 206-543-5082 or 206-616-3636 > University of Washington fax: 206-543-0397 > Seattle, WA 98195-4350 internet: riches@xxxxxxxxxxxxxxxxx Hi, What Unix are you using? Solaris works the same as RH. Anyway, use "chmod 2775 dir_name" (not 1775 which sets suid) That sets the directory to SGID and will result in any files or sub-dirs created within 'dir_name' will have the creators owner and the directories group. If you prefer letters instead of the nuimber permissions, it is "chmod g+s dir_name" You may also want to run over the existing files with "chown -R group_name dir_name" -- Pete Nesbitt, rhce -- redhat-list mailing list unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe https://www.redhat.com/mailman/listinfo/redhat-list