This is the mail archive of the cygwin-apps mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [ITP] FUSE 2.8


On Jul 19 17:26, Bill Zissimopoulos wrote:
> On 7/19/16, 2:41 AM, Corinna Vinschen wrote:
> 
> >
> >Let's just try how it looks like.  I applied the patch using
> >"nodomain+nobody" for now and uploaded a developer snapshot to
> >https://cygwin.com/snapshots/
> 
> Hi, Corinna:
> 
> Here is simple SSHFS output with the patched cygwin1.dll:
> 
>     billziss@windows:/cygdrive/y$ ls -l
>     total 12
>     -r--r--r-- 1 nodomain+nobody nodomain+nobody 15 Jun 23 23:57 Foo.txt
>     ---------- 1 nodomain+nobody nodomain+nobody 15 Jul 15 16:48
> HelloWorld.txt
>     d--------- 1 nodomain+nobody nodomain+nobody  0 Jul 15 16:49 opt
> 
> And here are the actual permissions reported to the OS (and Cygwin):
> 
>     billziss@windows:/cygdrive/y$ for f in *; do cacls $f /S; done
>     Y:\Foo.txt 
> "D:P(A;;0x1f0199;;;S-1-0-65534)(A;;FR;;;S-1-0-65534)(A;;FR;;;WD)"
> 
>     Y:\HelloWorld.txt
> "D:P(A;;0x1f0198;;;S-1-0-65534)(A;;0x120088;;;S-1-0-65534)(A;;0x120088;;;WD
> )"
> 
>     Y:\opt 
> "D:P(A;;0x1f0198;;;S-1-0-65534)(A;;0x120088;;;S-1-0-65534)(A;;0x120088;;;WD
> )"
> 
> You will note that nodomain+nobody is used for both user and group. Which
> my understanding is that it is legal in Windows. [I note however that
> Cygwin is able to distinguish between Unknown+User and Unknown+Group.]

There's a difference.  Unknown+User/Unknown+Group are just
unidirectional fakes for SIDs the Windows functions can't resolve at
all.  There's no way to convert the username "Unknown+User" back to a
valid SID since all unknown SIDs are subsumed under Unknown+User with
uid -1.

OTOH, "nodomain+nobody" has a valid SID, at least in our self-defined
realm.  So Cygwin gets the same S-1-0-65534 SID for both, user and
group.  Since it has the same SID, it's the same account.

For all practical purposes that should work out fine.  You know
what to do with the SID on your side, Cygwin knows what to do with
the SID on its side,

Windows... not so, but since it's the same SID it is the same account
from Windows' perspective as well.

We just might still want to change the name to "no+body".

What do others on this list think?  What sounds better?

 "nodomain+nobody" or "no+body"

?


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

Attachment: signature.asc
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]