X-Spam-Check-By: sourceware.org Message-ID: Date: Tue, 6 Jun 2006 21:18:36 -0400 From: "Mister Fred Ma" To: cygwin AT cygwin DOT com Subject: Re: Warning to use mkpasswd MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline 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 Larry Hall wrote: >Mister Fred Ma wrote: >> Using an administrator account, I installed cygwin & sshd for all >> users on Windows XP. The administrator account is local to the >> machine, while my nonadministrator account is a domain power user >> account. When I launch a cygwin bash shell as administrator, things >> are fine. When I launch it as nonadministrator, I get the 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. >> >> Here is what I did to create /etc/passwd and /etc/group. >> >> As administrator, I did >> >> mkpasswd -l >| /etc/passwd >> mkgroup -l >| /etc/group >> >> As nonadministrator, I then did >> >> mkpasswd -d | ssh AdminAccount AT localhost "cat >> /etc/passwd" >> mkgroup -d | ssh AdminAccount AT localhost "cat >> /etc/group" >> >> As an indication of proper functionality, I noted that I can >> successfully log in using >> >> ssh AdminAccount AT localhost >> ssh nonAdminAccount AT localhost >> >> Is there anything further I can do to avoid the warning message >> at the start of this posting? As a possible clue, I noticed that >> when I log onto Windows as nonAdministrator and start cygwin bash, >> my home diretory ~ is >> >> /c/Documents and Settings/NonAdminAccount >> >> Here, c:\ is mounted as /c. When I ssh into >> nonAdminAccount AT localhost, however, ~ becomes /home/NonAdminAccount, >> which is c:\cygwin\home\NonAdminAccount. > > >'ssh' uses the information in your '/etc/passwd' file to determine your >home directory. You can use the '-h' flag to mkpasswd to set this as >you desire, if the default is not what you want. > >> ---------------------------------------------------------------------- >> cygcheck -cvs output, as queried from NonAdminAccount >> ---------------------------------------------------------------------- > >Please don't append this information, Apologies -- I did this because it was requested in the past. Common practice and expectations might have changed since. Thanks for the tip on setting the ssh login directory. Fred -- 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/