Date: Thu, 21 Mar 2013 17:30:00 GMT From: Tuc <tuc@t-b-o-h.net> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/177087: Wrong gid on file creations Message-ID: <201303211730.r2LHU0JM027604@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/177087; it has been noted by GNATS. From: Tuc <tuc@t-b-o-h.net> To: Lowell Gilbert <freebsd-bugs-local@be-well.ilk.org> Cc: <freebsd-gnats-submit@freebsd.org> Subject: Re: kern/177087: Wrong gid on file creations Date: Thu, 21 Mar 2013 13:21:30 -0400 On 2013-03-20 11:34, Lowell Gilbert wrote: > Tuc <tuc@t-b-o-h.net> writes: > >> On 2013-03-18 17:24, Lowell Gilbert wrote: >>> Tuc <tuc@t-b-o-h.net> writes: >>> >>>>>How-To-Repeat: >>>> $ cd /tmp >>>> $ touch foo >>>> $ ls -l foo >>>> -rw-r--r-- 1 tuc wheel 0 Mar 18 20:36 foo >>>> $ grep tuc /etc/passwd >>>> tuc:*:1001:1001:Tuc:/home/tuc:/bin/sh >>>> $ id >>>> uid=1001(tuc) gid=1001(tuc) groups=1001(tuc),0(wheel) >>>> $ cd /var/tmp >>>> $ touch foo >>>> $ ls -l foo >>>> -rw-r--r-- 1 tuc wheel 0 Mar 18 20:37 foo >>>> >>>> root@e-nfs-01:/root # mkdir /foo >>>> root@e-nfs-01:/root # chmod 777 /foo >>>> root@e-nfs-01:/root # exit >>>> logout >>>> $ cd /foo >>>> $ touch foo >>>> $ ls -l foo >>>> -rw-r--r-- 1 tuc wheel 0 Mar 18 20:39 foo >>> >>> What group were you expecting? >>> >>> Those directories normally belong to the wheel group, so new >>> subdirectories will be too. > >> >> Expecting the primary group listed on my id. I guess I never >> realized >> that it used the parents group. I expected it to give the id/group >> that I belong to. > > On some systems (SystemV-ish), the euid/egid are used by default, and > I > think the sgid bit can be set on the directory to change that to the > BSD > style. The BSD behaviour is the only one that POSIX requires. > > I believe that ACLs can be used to get the type of permissions you > want, > but I don't know the syntax offhand. > >> The basis of the reason for my interest is that I'm trying to use >> NAS4Free, and when I create a volume and export it out NFS, every >> file >> is getting the wheel group there too. I'm expecting it to pick up >> the >> group of the user like our NetApp does. I tested on Linux, and when >> I >> do the same things in /foo it creates it with my id/group, not the >> one >> above. If I was to just use a normal FreeBSD NFS setup, how can I >> make >> it pick up the user/group of the person creating the file (We are >> using it exported to a farm of CentOS...We wanted FreeBSD due to >> ZFS). > > Normally, for directories where anyone can create their own files or > directories, we use the sticky bit. /tmp is set up this way, for > example. > And normally every account has a home directory, owned by them and > their > personal group. Alright. I appreciate your help and explanation . I guess we can close this with "end user ignorant" as the resolution. :) Thanks, Tuc
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303211730.r2LHU0JM027604>