Lines Matching refs:pw
1251 struct passwd *pw = NULL; in prep_env_noninteractive() local
1262 pw = zone_get_user_pw(user_cmd, &pwent, pwbuf, sizeof (pwbuf)); in prep_env_noninteractive()
1276 if (pw != NULL) in prep_env_noninteractive()
1296 if (pw != NULL) { in prep_env_noninteractive()
1297 if ((estr = add_env("LOGNAME", pw->pw_name)) == NULL) in prep_env_noninteractive()
1301 if ((estr = add_env("HOME", pw->pw_dir)) == NULL) in prep_env_noninteractive()
1305 if (chdir(pw->pw_dir) != 0) in prep_env_noninteractive()
1307 "%s: %s"), pw->pw_dir, strerror(errno)); in prep_env_noninteractive()
1310 pw->pw_name); in prep_env_noninteractive()
1320 if (pw != NULL && strlen(pw->pw_shell) > 0) { in prep_env_noninteractive()
1321 if ((estr = add_env("SHELL", pw->pw_shell)) == NULL) in prep_env_noninteractive()