Lines Matching defs:pw
100 struct passwd *pw;
159 if ((pw = match_user(uid, projname, 1)) == NULL) {
179 pw->pw_name, finalize_flag)) != 0) {
180 setproject_err(pw->pw_name, projname, error, NULL);
197 if (strcmp(pw->pw_shell, "") == 0) {
199 pw->pw_shell = SHELL;
201 pw->pw_shell = SHELL2;
214 size_t len_home = strlen(pw->pw_dir) + strlen("HOME=") + 1;
215 size_t len_logname = strlen(pw->pw_name) + strlen("LOGNAME=") +
217 size_t len_shell = strlen(pw->pw_shell) + strlen("SHELL=") + 1;
218 size_t len_mail = strlen(pw->pw_name) +
230 (void) snprintf(env_home, len_home, "HOME=%s", pw->pw_dir);
232 pw->pw_name);
233 (void) snprintf(env_shell, len_shell, "SHELL=%s", pw->pw_shell);
235 pw->pw_name);
239 env[2] = (pw->pw_uid == 0 ? supath : path);
294 (void) snprintf(shell, PATH_MAX, "-%s", basename(pw->pw_shell));
296 shell = basename(pw->pw_shell);
306 filename = pw->pw_shell;
661 struct passwd *pw = NULL;
672 (pw = getpwnam(tmp_name)) == NULL || (pw->pw_uid != uid) ||
673 (pw->pw_name == NULL))
674 pw = NULL;
681 if (pw == NULL) {
682 if (((pw = getpwuid(uid)) == NULL) || pw->pw_name == NULL) {
692 * superuser privileges, return the pw structure we've got now, with
698 return (pw);
700 (void) strlcpy(username, pw->pw_name, sizeof (username));
719 if ((pw = getpwnam(*u)) == NULL)
722 if (pw->pw_uid == uid) {
723 tmp_name = pw->pw_name;
735 return (pw);