>>>>> "pbh" == Paul B Henson <hen...@acm.org> writes:

   pbh> the inability to apply an ACL to a file kind of sucked.

It was not a stupid limitation: You can still apply simple,
easily-understood UNIX ACL's to files because the separate rulespaces
are ANDed together, but if you want baroque if-OR-then set-theory math
spaghetti you get to do it at most once per directory so it's harder
for people to forget to what rules they're subject, and it's not so
impractical or information-overload to display the rules along with a
list of files, like it is now where individual files need retarded and
difficult-to-parse-with-standard-tools multi-line stanzas or modal
dialog boxes to fully specify their access rules.  Also, the rights
that make sense for directories and files are not the same sets of
rights, so the AFS way your messy ACL's only need to invent one set of
rights (the directory kind) and we needn't bother pondering what list
of rights make sense for files.  However NFSv4 ACL's wanted to be
Windows-compatible, so this must not have been an option.

Anyway, whether Unix ACL's are a projection of complicated ACL's like
Solaris's Windows-compatible ones, or a parallel independent system
like AFS was, is a completely separate decision from whether or not
files are allowed to have complicated ACL's, too, or only directories.

I've said before I think your Samba use-case is way too specific: if
you can really fix your whole problem by commenting out one line and
you don't care about anything else, then do it and STFU.  If you can't
make a simple fucking one-line change without causing all kinds of
management drama, then complain validly that you can't currently get
both source code and paid support so where is the open in opensolaris
and why should you pay, which is just business and nothing to do with
design, instead of badgering persistently to flip this one line of
source in the direction you like without solving anything real.
Architecturally, we should be interested in something more general,
should we not?  And it sounds like you are.

It's just sad because it feels like PHP, x86, HTML email and
``forums'', FCoE, all this other crap that sounds nice to fresh people
ignorant of the history: pandering to rabble that just wants what they
want and won't think things through or imagine an alternate reality
fully instead of just the immediate itches it causes.  And I think
these NFSv4 ACL's are the worst kind of rabble-pandering.

But, in spute of how it feels I'm mostly wrong here!  This should not
be the goal of ACL's: the real result of the AFS experiment was, ``no
one competent cares about ACL's that much.  only stupid windows admins
are obsessed with them, and they always set them wrong anyway---they
just like fiddling with all the knobs and bragging about what they
wrongly think the ACL's are doing.'' and secondly ``cross-domain
Kerberos == tl;dr''.  so we're not trying to design the ultimate
post-Unix ACL system that respects our tradition without becoming
bogged down with brittle half-solutions, like I wish we were
doing---that debate died with the lack of interest in AFS.  With NFSv4
acl's we're jsut trying (failing so far imho but not w/o hope) to
accomodate windows brain-damaged crappo without making the shell into
a second-class interface or breaking basic maintainability like
backups and subtree copies.  The real lesson of history is that hoping
for anything more is just going in circles.

Attachment: pgpO95e3iSCOJ.pgp
Description: PGP signature

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to