Lines Matching refs:pwd
54 static struct passwd *pwd; variable
79 if ((pwd = getpwuid(getuid())) == NULL) in main()
135 initres = initgroups(pwd->pw_name, pwd->pw_gid); in restoregrps()
136 setres = setgid(pwd->pw_gid); in restoregrps()
171 if (pwd->pw_gid == grp->gr_gid) in addgroup()
174 if (strcmp(*p, pwd->pw_name) == 0) { in addgroup()
263 shell = pwd->pw_shell; in loginshell()
266 if (chdir(pwd->pw_dir) < 0) { in loginshell()
267 warn("%s", pwd->pw_dir); in loginshell()
279 lc = login_getpwclass(pwd); in loginshell()
280 setusercontext(lc, pwd, pwd->pw_uid, in loginshell()
283 setenv("USER", pwd->pw_name, 1); in loginshell()
285 setenv("HOME", pwd->pw_dir, 1); in loginshell()
304 shell = pwd->pw_shell; in doshell()