Lines Matching refs:pwd
115 struct passwd *pwd; variable
288 if (failures > (pwd ? 0 : 1)) in main()
320 (void)getpwnam_r(username, &pwres, pwbuf, sizeof(pwbuf), &pwd); in main()
321 if (pwd != NULL && pwd->pw_uid == 0) in main()
329 if (pwd != NULL && fflag && in main()
330 (uid == (uid_t)0 || uid == (uid_t)pwd->pw_uid)) { in main()
343 if (pwd != NULL && rval == 0) in main()
359 pwd = NULL; in main()
409 lc = login_getpwclass(pwd); in main()
410 lc_user = login_getuserclass(pwd); in main()
422 (void)setegid(pwd->pw_gid); in main()
423 (void)seteuid(rootlogin ? 0 : pwd->pw_uid); in main()
424 if (!*pwd->pw_dir || chdir(pwd->pw_dir) < 0) { in main()
429 if (!quietlog || *pwd->pw_dir) in main()
431 pwd->pw_dir = strdup("/"); in main()
432 if (pwd->pw_dir == NULL) { in main()
445 shell = login_getcapstr(lc, "shell", pwd->pw_shell, pwd->pw_shell); in main()
446 if (*pwd->pw_shell == '\0') in main()
447 pwd->pw_shell = strdup(_PATH_BSHELL); in main()
448 if (pwd->pw_shell == NULL) { in main()
453 shell = pwd->pw_shell; in main()
464 login_fbtab(tty, pwd->pw_uid, pwd->pw_gid); in main()
482 if (ttyn != tname && chown(ttyn, pwd->pw_uid, in main()
483 (gr = getgrnam(TTYGRPNAME)) ? gr->gr_gid : pwd->pw_gid)) in main()
494 hostname, tty, pwd->pw_name); in main()
497 tty, pwd->pw_name); in main()
526 if (setusercontext(lc, pwd, pwd->pw_uid, LOGIN_SETGROUP) != 0) { in main()
592 if (setusercontext(lc, pwd, pwd->pw_uid, in main()
598 (void)setenv("SHELL", pwd->pw_shell, 1); in main()
599 (void)setenv("HOME", pwd->pw_dir, 1); in main()
626 _PATH_MAILDIR, pwd->pw_name); in main()
652 p = strrchr(pwd->pw_shell, '/'); in main()
653 if (asprintf(&arg0, "-%s", p ? p + 1 : pwd->pw_shell) >= MAXPATHLEN) { in main()
709 sizeof(pwbuf), &pwd); in auth_pam()
949 pwd->pw_name, rtype, hostname, tty); in refused()
952 pwd->pw_name, rtype, tty); in refused()
998 if (pwd != NULL) in bail_internal()