struct passwd problem : running on XP

DEMARCHE bruno.demarche@sgcib.com
Mon Jan 15 17:15:00 GMT 2007


Hi All,

I'm runnning Cygwin 1.5.23 on XP and my C program refers to pwd.h library.

It seems like the /etc/passwd file struct is not compliant with the C struct 
password ( as defined in pwd.h ).

Indeed, users are defined as :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
bdemarch121406:unused_by_nt/2000/xp:97662:10545:bdemarch121406,U-
EUR\bdemarch121406,S-1-5-21-2052699199-3915784498-1582209984-
87662:/home/bdemarch121406:/bin/bash
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

and struct passwd :

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
struct passwd {
	char	*pw_name;		/* user name */
	char	*pw_passwd;		/* encrypted password */
	uid_t	pw_uid;			/* user uid */
	gid_t	pw_gid;			/* user gid */
	char	*pw_comment;		/* comment */
	char	*pw_gecos;		/* Honeywell login info */
	char	*pw_dir;		/* home directory */
	char	*pw_shell;		/* default shell */
};
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

May be I'm wrong, but the number of items doesn't correspond to each other.

May be I'm worng but I think that the gcc compiler is not able to parse each 
items.
I thank you for all details and explanations.

Regards

Bruno.


--
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/



More information about the Cygwin mailing list