struct passwd
*pwd
,*getpwnam();
if((pwd
=getpwnam(nptr
)) == NULL
) {
printf("Unknown id: %s\n",nptr
);
if(pwd
->pw_passwd
[0] == '\0' || getuid() == 0)
password
= getpass("Password:");
if(badsw
|| (strcmp(pwd
->pw_passwd
, crypt(password
, pwd
->pw_passwd
)) != 0)) {
if (pwd
->pw_shell
&& *pwd
->pw_shell
)