Oystein Viggen <[EMAIL PROTECTED]> wrote:
> The difference is that the SysV way won't work for more than one level
> of directories.  Once you start making dirs within dirs[1], your sgid is
> not inherited, and group ownership falls back to your default group,
> instead of what you want.

False.
$ mkdir foo
$ ls -ld foo
drwxr-xr-x    2 prj      default        48 Apr 26 13:46 foo
$ chown :prj foo
$ chmod g+s foo
$ ls -ld foo
drwxr-sr-x    2 prj      prj            48 Apr 26 13:46 foo
$ mkdir foo/bar
$ ls -ld foo/bar
drwxr-sr-x    2 prj      prj            48 Apr 26 13:46 foo/bar
$ mkdir foo/bar/baz
$ ls -ld foo/bar/baz
drwxr-sr-x    2 prj      prj            48 Apr 26 13:46 foo/bar/baz
$ mkdir foo/bar/baz/quux
$ ls -ld foo/bar/baz/quux
drwxr-sr-x    2 prj      prj            48 Apr 26 13:49 foo/bar/baz/quux

Tested on Linux and Solaris.


paul

_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd

Reply via email to