diff options
Diffstat (limited to 'src/utils.c')
-rw-r--r-- | src/utils.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/utils.c b/src/utils.c index d5f14d2..d8fc0fe 100644 --- a/src/utils.c +++ b/src/utils.c @@ -302,6 +302,8 @@ int change_user_group(const char *user, const char *group) struct group *grp = NULL; gid_t gid; + D2("Change user %s and group %s", user, + (group ? group : "-")); pwd = getpwnam(user); if (!pwd) return 1; @@ -325,7 +327,8 @@ int change_user_group(const char *user, const char *group) int change_default_user_group(void) { - return change_user_group("nobody", NULL); + return change_user_group(getopt_str(OPT_CHUSER), + (getopt_used(OPT_CHGROUP) ? getopt_str(OPT_CHGROUP) : NULL)); } int safe_chroot(const char *newroot) |