Date: Fri, 25 Jul 2008 08:46:51 -0400 From: Greg Larkin <glarkin@FreeBSD.org> To: Bill Moran <wmoran@collaborativefusion.com> Cc: questions@freebsd.org Subject: Re: setuid not working on directories, or am I doing something wrong? Message-ID: <4889CB3B.3050308@FreeBSD.org> In-Reply-To: <20080725074526.8f7ae01a.wmoran@collaborativefusion.com> References: <20080725074526.8f7ae01a.wmoran@collaborativefusion.com>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Bill Moran wrote: | $ whoami | wmoran | $ mkdir test2 | $ sudo chown daemon:daemon test2 | $ sudo chmod 6777 test2 | $ ls -lah | grep test2 | drwsrwsrwx 2 daemon daemon 512B Jul 25 07:40 test2 | $ touch test2/testfile.empty | $ ls -lah test2 | total 8 | drwsrwsrwx 2 daemon daemon 512B Jul 25 07:41 . | drwxr-xr-x 59 wmoran wheel 6.0K Jul 25 07:40 .. | -rw-r--r-- 1 wmoran daemon 0B Jul 25 07:41 testfile.empty | | Shouldn't testfile.empty show up as daemon:daemon? or am I | misunderstanding something about how setuid works? | | This is on FreeBSD 7, but I observe the same thing on 6.3 and 6.2. | Hi Bill, ~From what I've read, you have to take some extra steps to get this to work. First, visit this page and search for "suiddir": http://www.freebsd.org/cgi/man.cgi?query=mount&sektion=8&apropos=0&manpath=FreeBSD+7.0-RELEASE I believe you have to run a kernel with the SUIDDIR option enabled, and then you have to mount your filesystem with the suiddir option, as described in the mount man page above. Let us know if that works for you or not. Best regards, Greg - -- Greg Larkin http://www.sourcehosting.net/ http://www.FreeBSD.org/ - The Power To Serve -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFIics70sRouByUApARAnZbAJ9UK/3OA6Q9m4TIk6vnzT8Hrx4P+wCgnkw2 JaLLa7Lp7Y8v2Jm04qSWC1I= =WC5T -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4889CB3B.3050308>