delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/10/17/11:57:05

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Message-ID: <44632C76B97BD211AF6B00805FADCAB2027CAA08@exchange.saltaire.pace.co.uk>
From: Colin Fine <colin DOT fine AT pace DOT co DOT uk>
To: "'cygwin'" <cygwin AT sources DOT redhat DOT com>
Cc: Stephen Lovell <Stephen DOT Lovell AT pace DOT co DOT uk>,
Andy Haynes
<Andy DOT Haynes AT pace DOT co DOT uk>,
Chris Briggs <Chris DOT Briggs AT pace DOT co DOT uk>,
Jason Anderson <Jason DOT Anderson AT pace DOT co DOT uk>,
Chris Klein
<Chris DOT Klein AT pace DOT co DOT uk>,
John Skilleter <John DOT Skilleter AT pace DOT co DOT uk>
Subject: RE: FW: 'id' on NT/2000
Date: Tue, 17 Oct 2000 16:55:30 +0100
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2650.21)

Thank you, that helps a lot. 

It didn't occur to me that it might not get this information out of Windows. Presumably /etc/passwd is created from the local user list when you install cygwin. My username is not local to the machine at all (it is a network id), so did not get put into passwd, and similarly when Stephen created an additional user he did not add it to /etc/passwd.

I think that is a gotcha, that ought to be mentioned somewhere!


> ----------
> From: 	Corinna Vinschen[SMTP:vinschen AT cygnus DOT com]
> Reply To: 	cygwin
> Sent: 	17 October 2000 12:03
> To: 	cygwin
> Subject: 	Re: FW: 'id' on NT/2000
> 
> Colin Fine wrote:
> > 
> > > We have a problem with cygnus, originally on W2000, but we have now duplicated it on NT4 as well.
> > >
> > > The problem is that in some circumstances the 'id' command returns the user name 'administrator' instead of the correct logged-in user. Since /etc/profile uses this to set USER and the home directory, this is rather significant!
> > >
> > > It is consistent for a particular machine/user, but we don't know what makes the difference. So for example:
> > > On my dual boot (W95/W2000) PC, on the W95 side, cygwin correctly sets me up as fine_c (my Windows login), but on W2000, it insists I am administrator, though I am still logged in as fine_c.
> > >
> > > On an NT4 machine, a colleague finds that cygwin correctly picks up his login name; but if he creates another user (test) n the machine and logs in using that, cygwin again thinks that user is administrator.
> > >
> > > Does anybody recognise this? Or know which Windows call 'id' uses?
> 
> id doesn't use a Windows call but only Cygwin POSIX calls. As a result
> it needs correct settings in /etc/passwd.
> 
> On your collegues machine:
> Did you insert the "test" user into /etc/passwd?
> 
> On your machine:
> If you dual boot your machine with the same /etc directory you will have
> another problem _if_ you are using ntsec. Both OS'es have different SIDs
> and the same user will have different SIDs on different OSes. You will
> have to either provide different /etc/passwd files or to change your
> systems SID on one of the OSes so that it's equal to the SID of the
> other system. You can for example use the NewSID tool on
> www.sysinternals.com with a slight change (Fixed SID instead of random
> SID).
> 
> Corinna
> 
> -- 
> Corinna Vinschen                  Please, send mails regarding Cygwin to
> Cygwin Developer                        mailto:cygwin AT sources DOT redhat DOT com
> Red Hat, Inc.
> mailto:vinschen AT cygnus DOT com
> 

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019