Lines Matching refs:username
73 static int get_user_info(struct cfjail *j, const char *username,
260 const char *jidstr, *conslog, *path, *ruleset, *term, *username; in run_command() local
511 username = string_param(j->intparams[injail in run_command()
541 injail ? " in jail" : "", username ? " as " : "", in run_command()
542 username ? username : "", j->comline); in run_command()
563 if ((clean || username) && injail && sjuser && in run_command()
564 get_user_info(j, username, &pwd, &lcap) < 0) in run_command()
583 if (clean || username) { in run_command()
585 get_user_info(j, username, &pwd, &lcap) < 0) in run_command()
599 if (setusercontext(lcap, pwd, pwd->pw_uid, username in run_command()
767 get_user_info(struct cfjail *j, const char *username, in get_user_info() argument
772 *pwdp = pwd = username ? getpwnam(username) : getpwuid(getuid()); in get_user_info()
775 jail_warnx(j, "getpwnam%s%s: %s", username ? " " : "", in get_user_info()
776 username ? username : "", strerror(errno)); in get_user_info()
777 else if (username) in get_user_info()
778 jail_warnx(j, "%s: no such user", username); in get_user_info()