diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2018-06-20 23:53:36 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2018-06-20 23:53:36 +0200 |
commit | ed24b53240010fd648b31175e771331c019f9189 (patch) | |
tree | 154e477623d68195fc7393bce5eca2f74ff73028 /src/utils.c | |
parent | c64df871bc36134bde3e07b90c48cc97c83fb901 (diff) |
added options OPT_SSH_RUN_DIR,OPT_CHUSER,OPT_CHGROUP required for setting correct permissions for ssh key files
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
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) |