This is the mail archive of the cygwin 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: update trouble 1.7.35


On March 24, 2015 4:50 PM Corinna Vinschen wrote:
>On Mar 24 15:19, Lemke, Michael  ST/HZA-ZSW wrote:
>> On Tuesday, March 24, 2015 3:04 PM Corinna Vinschen wrote:
>> >On Mar 24 13:28, Steve Johnson wrote:
>> >> 
>> >> I am having the same issue, but from a fresh install of cygwin64.
>> >> 
>> >
>> >The problem is this:  I can't reproduce this.  I need a means to
>> >reproduce this to be able to fix it.  I'm totally stumped by this weird
>> >problem because it seems LookupAccountSid fails and I never saw that
>> >before and don't see this on my machines and in my environment.
>> 
>> Ok, let's see what I can come up with.
>
>Thanks, but I'm even more puzzled than before.
>
>> For the test I cut
>> down passwd to just a single line and removed /etc/group - the problem 
>> still occurs.  From a cmd window:
>> 
>> C:\NCygwin\bin>cat ..\etc\nsswitch.conf
>> passwd: files
>> group: files
>> 
>> C:\NCygwin\bin>getent passwd %USERNAME%
>> lemkemch:unused:12729:10513:U-INA-DE01\lemkemch,S-1-5-21-1373454394-1654746546-1
>> 846952604-2729:/home/lemkemch:/bin/tcsh
>
>Is that what you have in /etc/passwd?

Oops, thought I also showed passwd:

C:\NCygwin\bin>cat ..\etc\passwd
lemkemch:unused:12729:10513:U-INA-DE01\lemkemch,S-1-5-21-1373454394-1654746546-1846952604-2729:/home/lemkemch:/bin/tcsh

>
>> C:\NCygwin\bin>id
>> uid=4294967295(Unknown+User) gid=4294967295(Unknown+Group) groups=545(Users),555
>> (Remote Desktop Users)
>
>what does `mkpasswd -d | grep -i lemkemch' print?

C:\NCygwin\bin>mkpasswd -d | grep -i lemkemch
lemkemch:*:1175788:1049089:XXXXXXXX\lemkemch,S-1-5-21-435809281-806517502-2525237208-127212:/home/lemkemch:/bin/bash

Note that "they" did a domain switch here at some point.  My installation 
is really old and the passwd certainly is from before that domain change.

>The unknown user is
>totally weird.  It should only occur if your SID doesn't show up in your
>/etc/passwd file.  Also, if /etc/nsswitch.conf is "files" only, and
>you don't have a group file, there should be only one group in your `id'
>output, the primary group 10513.  
>Here's how it looks like for me:
>
>  $ getent passwd corinna
>  corinna:unused:11001:11125:U-VINSCHEN\corinna,S-1-5-21-2913048732-1697188782-3448811101-1001:/home/corinna:/bin/tcsh
>  $ id
>  uid=11001(corinna) gid=11125 groups=11125
>
>Did you stop all cygwin processes after doing all the settings,
>including any service?

yep.

>
>> strace output (hopefully) attached.
>> 
>> Anything else you'd like me try?
>
>Can you change /etc/nsswitch.conf to "db" only, stop all cygwin
>processes and restart a shell?  What does `getent passwd %USERNAME%'
>and `id' print now?  How does an strace of this getent call look like?

C:\NCygwin\bin>vi ..\etc\nsswitch.conf

C:\NCygwin\bin>cat ..\etc\nsswitch.conf
passwd: db
group: db

C:\NCygwin\bin>getent passwd %USERNAME%
lemkemch:*:1175788:1049089:XXXXXXX\lemkemch,S-1-5-21-435809281-806517502-25
25237208-127212:/home/lemkemch:/bin/bash

C:\NCygwin\bin>id
uid=1175788(lemkemch) gid=1049089(Domain Users) groups=1049089(Domain Users),...
many many groups I don't like to post here.

> I'm grabbing for straws...

I noticed something else: With nsswitch.conf db:

> ls -l
...
-rw-rwxr--+ 1 lemkemch OLDDOMAIN+Domain Users      10057 Oct 21  2013 testresults.xml
drwxr-xr-x+ 1 lemkemch OLDDOMAIN+Domain Users          0 Nov  9  2010 tidy4aug00
drwxrwxr-x+ 1 lemkemch Domain Users                   0 May 14  2014 tinymce
drwxr-xr-x+ 1 lemkemch OLDDOMAIN+Domain Users          0 Jan 13  2012 tomahawk-1.1.11
...
> ls -ln
...
-rw-rwxr--+ 1 1051305 1073742337      10057 Oct 21  2013 testresults.xml
drwxr-xr-x+ 1 1051305 1073742337          0 Nov  9  2010 tidy4aug00
drwxrwxr-x+ 1 1175788    1049089          0 May 14  2014 tinymce
drwxr-xr-x+ 1 1051305 1073742337          0 Jan 13  2012 tomahawk-1.1.11
...

Note the different numerical id's that translate to the same username.
Don't know if it means anything.  I just find it weird.

Michael

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