I am having problems getting my Solaris, Linux, and FreeBSD clients to

create files and directories with BSD (i.e. group ownership is copied

from the parent directory) semantics on Netware servers. The server always ends up with SYSV (i.e. group ownership is copied from the
primary gid) behaviour:

$ id
uid=1000(dan) gid=1000(dan)
$ cd /mnt/novell1/vol1
$ ls -ld .
drwxrwxrwx 1 root nogroup 4096 Apr 1 11:25 .
$ mkdir test
$ ls -ld test
drwxrwxr-x 1 dan dan 4096 Apr 1 11:46 test
$ _

For some reason, I can't set the setgid bit on directories to force
semantics, even though I do have a couple directories with the bit
already set. Netware doesn't even seem to honor this, though:

$ ls -ld .
drwxrwsrwx 1 root pbase 4096 Apr 1 12:15 .
$ mkdir z
$ ls -ld z
drwxrwxr-x 1 dan dan 4096 Apr 1 12:15 z
$ _

This is with both NW6SP2 (NFSSERV.NLM Version 15.15.15 June 13, 2002)

and NW6SP3beta (Version 15.15.18 January 20, 2003).

The POSIX spec for the mkdir call says that either BSD or SYSV
can be the default, but that there must always be a way to force BSD behaviour, and SYSV behaviour need not be supported.

Dan Nelson