This is the mail archive of the cygwin-patches@cygwin.com 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: passwd help/version patch


--- Corinna Vinschen <cygwin-patches@cygwin.com> wrote:
> On Tue, May 28, 2002 at 10:56:21PM -0500, Joshua Daniel Franklin wrote:
> > Here is the --help, --version patch for passwd.
> > I used the idea from a recent cygpath patch to separate usage output into
> > sections, though I feel I've improved on it a bit. :)
> > Corinna, you might want to take a look at these longopt names I chose to
> > make sure they're OK:
> 
> Cool.  Applied.
> 
> While playing with it, I'd suddenly missed a short text in the usage,
> that the username has to be the windows username, not the Cygwin
> username.  Passwd has been written before all that ntsec stuff AFAIR,
> so it has no idea that the user "Administrator" might be renamed
> to "root" in /etc/passwd.  Do you think you could add something
> appropriate?  Or perhaps change passwd to take the Cygwin name and
> convert it to the windows name???
> 
> Corinna

Maybe I'm missing something, but there doesn't seem to be any Win32 
function to get a username from a uid other than NetUserEnum, but 
I really don't think people running 'passwd bob' are wanting to enum
all users. The code to do it wouldn't be that hard, but it wouldn't
work for those people with domains (unless they specify a domain like
for mkpasswd).

Maybe mkpasswd should cache the info somewhere other than just /etc/passwd 
for this purpose? Or use the GECOS field?

__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com


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