From: Sam Falkner Subject: Re: [nfsv4] Re: NFSv4 ACL and POSIX interaction / mask, draft-ietf-nfsv4-acls-00 not ready Date: Tue, 18 Jul 2006 16:08:39 -0600 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Cc: Lisa Week , nfsv4@ietf.org, "J. Bruce Fields" , nfs@lists.sourceforge.net, Spencer Shepler , Brian Pawlowski , Andreas Gruenbacher Return-path: Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.91] helo=mail.sourceforge.net) by sc8-sf-list2-new.sourceforge.net with esmtp (Exim 4.43) id 1G2xk5-0002mu-0j for nfs@lists.sourceforge.net; Tue, 18 Jul 2006 15:08:37 -0700 Received: from brmea-mail-2.sun.com ([192.18.98.43]) by mail.sourceforge.net with esmtp (Exim 4.44) id 1G2xk2-0001m1-SC for nfs@lists.sourceforge.net; Tue, 18 Jul 2006 15:08:37 -0700 Received: from fe-amer-04.sun.com ([192.18.108.178]) by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id k6IM8YwH023169 for ; Tue, 18 Jul 2006 16:08:34 -0600 (MDT) Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) id <0J2M00501CZZ1Z00@mail-amer.sun.com> (original mail from Sam.Falkner@Sun.COM) for nfs@lists.sourceforge.net; Tue, 18 Jul 2006 16:08:34 -0600 (MDT) In-reply-to: To: "Noveck, Dave" List-Id: "Discussion of NFS under Linux development, interoperability, and testing." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: nfs-bounces@lists.sourceforge.net Errors-To: nfs-bounces@lists.sourceforge.net On Jul 16, 2006, at 7:10 AM, Noveck, Dave wrote: > What does Solaris do about chmod +s? Does it modify the ACL? No -- chmod +s leaves the ACL (if any) alone, and only affects the setuid bit. - Sam > -----Original Message----- > From: Sam Falkner [mailto:Sam.Falkner@Sun.COM] > Sent: Saturday, July 15, 2006 9:56 AM > To: J. Bruce Fields > Cc: Lisa Week; nfsv4@ietf.org; nfs@lists.sourceforge.net; Spencer > Shepler; Pawlowski, Brian; Andreas Gruenbacher > Subject: Re: [nfsv4] Re: NFSv4 ACL and POSIX interaction / > mask,draft-ietf-nfsv4-acls-00 not ready > > On Jul 11, 2006, at 9:46 AM, J. Bruce Fields wrote: > >> On Tue, Jul 11, 2006 at 08:29:21AM -0400, Sam Falkner wrote: >>> That's not how Solaris works either. Sorry, I should have explained >>> it better. In Solaris using POSIX-draft ACLs, chmod() changes both >>> the group permissions and the mask, simultaneously. I now >>> understand > >>> why you were hesitant to have chmod affect the group permissions, >>> but > >>> having it affect both mask and group solves both problems. >> >> I think you're missing the point of his example. The point is that a >> chmod-using application may expect the sequence chmod(600) chmod >> (664) on >> a file with mode 664 to be a no-op. >> >> But if chmod() changes both group and mask bits ("owning group" and >> "group file class" bits) then this sequence isn't a no-op any more in >> his example. It gives GROUP@ write permissions. > > Okay, understood. > >> So Andreas is trying to ensure the property that any sequence of >> chmod's that leaves the mode bits the same also leaves the ACL the >> same. I agree that that's a nice property. > > Perhaps, but I think having chmod unable to set the mode to be a much > more undesirable property, to put it mildly. > >> What I'm not convinced of yet is that this is really worth caring >> about much. Is this common application behavior? Have there been >> complaints about this from people using Solaris's ACLs? > > I did some more research, and found that the Solaris chmod() system > call > does pretty much what Linux does -- the group permissions of > chmod() affect the mask, not the group permission bits. > Originally, the > chmod command did the chmod() system call, and not much else. > > There were many complaints about this. So many that the chmod command > line was changed to do the chmod() system call, and then, in the > presence of an ACL, fix the permission bits. In other words, the bug > was fixed. > > I have found no complaints about the current Solaris behavior, where > chmod affects group permissions. > > - Sam > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 > > _______________________________________________ > nfsv4 mailing list > nfsv4@ietf.org > https://www1.ietf.org/mailman/listinfo/nfsv4 ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ NFS maillist - NFS@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nfs