Re: Canonical ACL ordering

Tech-Archive recommends: Fix windows errors by optimizing your registry



It is not accurate that Windows enforce or allow only ACL canonical order.
[..]
The high level tools and some high level APIs are the ones that enforce the order.

Does that combination mean that the high level tools and some high level APIs aren't part of Windows?

Meanwhile, even if only your first statement is true, you might be able to guess where you can't write it. Statements similar to that were already censored. The opinion that Windows does enforce canonical ordering, because that's the only ordering that makes sense and there's no need for denial ACEs, has to remain unchallenged.


"ijor" <ijor@xxxxxxxxxxxxx> wrote in message news:0F4049B9-E8CF-4EFA-95B5-377A2B87FD1D@xxxxxxxxxxxxxxxx
It is not accurate that Windows enforce or allow only ACL canonical order.
Programatically (or with the right tools) anybody is free to use whatever ACL
order he wants, or even use conflicting ACLs that don't make sense.

The high level tools and some high level APIs are the ones that enforce the
order. I don't know much about Windows Services for Unix, but it is obvious
that it is not going to use any of those Windows subsystem high level APIs.

Furthermore, the Unix group permissions don't make much sense outside the
Unix environment because Windows doesn't really have such a concept of user
primary group.

If all of this is good or not, I don't know nor I really care. Just pointing
the technicals.

"Norman Diamond" wrote:

It has been observed recently that the canonical ordering of ACEs in an ACL
puts all the deny ACEs before all the allow ACEs. It has been observed that
no other ordering makes sense. All Windows ACL editing tools preserve or
enforce canonical ordering.

So, how is the following nonsense possible, and why is it permitted.

In Windows Services for Unix, I could do this:
touch junk
chmod 707 junk
ls -l junk
and the resulting permissions were rwx---rwx.

Now to me, rwx---rwx isn't a particularly meaningful set of permissions, and
I wouldn't even have thought of trying it other than to see if Windows
Services for Unix could conform to Posix. It did. But how?

The truth of the matter of Windows only allowing sensible canonical ordering
of deny ACEs is so obvious that this asserted topic is closed to further
observation in some quarters. I know where replies will not come from on
this question. But if anyone else knows how Windows could preserve its
sensibility and still come up with rwx---rwx permissions, please kindly
enlighten me.

.



Relevant Pages

  • Re: Port LPT + ADA (whta do I wrong?)
    ... You seem to be getting high level access confused with low level ... I assume that it is a Windows based OS (since you are using ... I can only assume you require access to the LPT1 printer port. ...
    (comp.lang.ada)
  • Loading a Macro
    ... It gives me a warning that due to the high level of ... that I can change the security level. ... In the previous versions of Windows, it just asks me if I ... wanted to load a macro and I just say yes. ...
    (microsoft.public.windowsxp.security_admin)
  • RE: Internet server program question
    ... Another question should I setup my server program as one of Windows ... "Kid" wrote: ... Should a server program use high level PC and Windows server 2003, ...
    (microsoft.public.win32.programmer.networks)
  • Local Security Policy
    ... Being the smart man that I am, I was playing with windows ... xp local security settings and changed to the high level, ...
    (microsoft.public.windowsxp.security_admin)
  • Re: What is the more popular UNIX flavor?
    ... about my experience with Solaris and Cygwin. ... installing packages. ... needing eg tftp you only need to activate on a Unix system. ... probably need installing first on the equivalent Windows system. ...
    (comp.unix.questions)