New ZFS "passthrough" ACL inheritance rules [PSARC/2008/231 FastTrack timeout 04/08/2008]
Alan M Wright
amw at sun.com
Tue Apr 1 13:37:43 PDT 2008
Mark Shellenbaum wrote:
> Darren J Moffat wrote:
>> Mark Shellenbaum wrote:
>>> Darren J Moffat wrote:
>>>> Since this proposed behaviour is the default for ACLs on UFS why
>>>> isn't it the default for ZFS too ?
>>>
>>> I'm more than willing to make this the default behavior for ZFS, but
>>> it will affect POSIX compliance. If thats alright with everyone then
>>> I can change it to be the default.
>>
>> Would this be the one and only setting that means that a ZFS dataset
>> wouldn't be in a POSIX compliant configuration by default ? If it is
>> then I would say it shouldn't be changed. However if there are others
>> then IMO the default ACL behaviour should be the one that matches
>> NFSv4 and what people expect of ACLs regardless of what POSIX thinks.
>>
>
> Lets leave the default as it is, and have the new inheritance behavior
> only take place under "passthrough". We can always change this later
> with another fast track.
>
>>
>>>>
>>>> Also shouldn't "secure" be "posix" because "secure" is subjective
>>>> and relative.
>>>>
>>>
>>> secure is what it was called in the original ZFS ARC case. I can
>>> change it to "posix" if you want. My only concern would be if users
>>> have become accustomed to its present value.
>>
>> What about an alias ?
>>
>
> How about I rename "secure" to "restricted" and have an alias for "secure".
>
> -Mark
Mark,
While you are doing this, would it be possible to get aliases for some
standard chmod settings?
For example, currently, to set FullControl we have:
chmod A=everyone@:rwxpdDaARWcCos:fd:allow /pool/fs
For most people that probably requires use of the man page every time.
It would be nice if we could do:
chmod A=everyone@:$FullControl:fd:allow /pool/fs
How about three aliases: $READ, $CHANGE, $FULLCONTROL
$Read: read, execute, view properties/permissions
(directory: list contents)
Alias for: rxacR
$Change: $Read, write, delete, modify properties/permissions
(directory: add files/sub-directories)
Alias for: rwxpdDaARWcC
$FullControl: $Change, write-owner
Alias for: rwxpdDaARWcCos
I'm not hung up on the doller ($) prefix or the names but it would
be good to have something to make this easier than it is now.
Alan
More information about the opensolaris-arc
mailing list