Home | History | Annotate | Download | only in passwd

Lines Matching refs:pw

83 getnewpasswd(struct passwd *pw, char **old_pass)
92 (void)printf("Changing NIS password for %s.\n", pw->pw_name);
97 if (pw->pw_passwd[0]) {
99 pw->pw_passwd), pw->pw_passwd)) {
137 pw_getpwconf(option, sizeof(option), pw, "ypcipher");
153 makeypp(struct yppasswd *ypp, struct passwd *pw)
156 ypp->newpw.pw_passwd = getnewpasswd(pw, &ypp->oldpass);
159 ypp->newpw.pw_name = estrdup(pw->pw_name);
160 ypp->newpw.pw_uid = pw->pw_uid;
161 ypp->newpw.pw_gid = pw->pw_gid;
162 ypp->newpw.pw_gecos = estrdup(pw->pw_gecos);
163 ypp->newpw.pw_dir = estrdup(pw->pw_dir);
164 ypp->newpw.pw_shell = estrdup(pw->pw_shell);
223 struct passwd pwb, pwb2, *pw;
296 getpwnam_r(username, &pwb2, pwbuf, sizeof(pwbuf), &pw) ||
297 pw == NULL)
384 struct passwd *pw, pwb;
427 if (!ypgetpwnam(username, pw = &pwb) ||
428 getpwnam_r(username, &pwb, pwbuf, sizeof(pwbuf), &pw) ||
429 pw == NULL) {
435 if (uid && uid != pw->pw_uid) {
440 makeypp(&ypp, pw);