Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Date: Wed, 12 Jan 2005 10:06:46 -0500 From: "Pierre A. Humblet" To: cygwin AT cygwin DOT com Cc: jethro DOT f DOT steinman AT honeywell DOT com Subject: Re: cygwin and mkpasswd unable to recognize a domain user Message-ID: <20050112150646.GA466691@Worldnet> References: <27B37EE93C4ED611AB530002B39D72BC07328C92 AT pa62m02 DOT iac DOT honeywell DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <27B37EE93C4ED611AB530002B39D72BC07328C92@pa62m02.iac.honeywell.com> User-Agent: Mutt/1.4.1i On Wed, Jan 12, 2005 at 06:53:25AM -0700, Steinman, Jethro F (PA62) wrote: > Greetings, > > I just installed cygwin and I'm having some problems using it. I have it > installed on a WINXP 2002 SP1 laptop. I'm using a domain log-in. I ran > "cycgcheck -s" to record information on the nature of my set up. The output > is attached at the bottom of this message. > > The problem I'm having is that when I start bash I get the following > message. > > "Your group is currently "mkpasswd". This indicates that > the /etc/passwd (and possibly /etc/group) files should be rebuilt. > See the man pages for mkpasswd and mkgroup then, for example, run > mkpasswd -l [-d] > /etc/passwd > mkgroup -l [-d] > /etc/group > Note that the -d switch is necessary for domain users." > > A related symptom is that doing "pwd" shows my home directory to be as > follows > > /cygdrive/c/Documents and Settings/ That's because either HOME is set in Windows to that path, or (yes, related problem), Cygwin defaults to using your HOMEDRIVE/HOMEPATH > When I do what the error message instructs (run mkpasswd and mkgroup) the > problem is not corrected. But if I log out and log back in, not as a domain > user but with my local administrator account, then the problem goes away. > Also, the starting directory is then where I expect it to be under > C:/cygwin/home. > > Looking at the output from "mkpasswd -l -d" I see that my domain user name > does not appear, despite the fact that the computer and the domain recognize > my user id. just fine and are happy to let me do whatever I want. It almost > seems as though my log-in domain is set up in such a fashion that mkpasswd > can not recognize a class of users of which I am a member. Everything else > probably stems from that. > > It seems quite possible that there are things about our domain set up which > cygwin and mkpasswd can't understand. I know that my user id. is registered > in a global corporate domain. More than that I can't explain as I lack the > requisite education. Normally the last line produced by "mkpasswd -l -c" should give you a working password entry. Does it? If not, send us your environment, i.e. the output of "set" in cmd.exe > I searched the archive and found the following 2 threads which discuss > similar problems but do not point directly to a solution. > > http://sources.redhat.com/ml/cygwin/2004-09/msg00338.html > http://sources.redhat.com/ml/cygwin/2004-08/msg00089.html > > Am I doing something wrong? > Does this seem like a cygwin bug? > Can anyone recommend a work-around? There is an off chance that 'mkpasswd -u yourself -d thedomain' might work, where thedomain is the global corporate domain. Pierre -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/