diff options
author | Hayden <me@diatr.us> | 2021-03-20 14:25:21 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-20 14:25:21 -0400 |
commit | d0c36b7ba551609dd9355c6791f1ae9b55f1bc33 (patch) | |
tree | 41f12a35490eebf15b04417e137277d5b3bdfe2a | |
parent | 088937bbeef71ea65df8721712b5b5fd1a77791f (diff) | |
download | pw-darwin-d0c36b7ba551609dd9355c6791f1ae9b55f1bc33.tar.gz pw-darwin-d0c36b7ba551609dd9355c6791f1ae9b55f1bc33.tar.zst pw-darwin-d0c36b7ba551609dd9355c6791f1ae9b55f1bc33.zip |
Fix adding usergroup to new group
-rw-r--r-- | pw/pw_user.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pw/pw_user.c b/pw/pw_user.c index 9d82f99..a038045 100644 --- a/pw/pw_user.c +++ b/pw/pw_user.c @@ -1511,8 +1511,6 @@ pw_user_add(int argc, char **argv, char *arg1) if (!grname) grname = cmdcnf->default_group; - - split_groups(&cmdcnf->groups, grname); pwd = &fakeuser; pwd->pw_name = name; @@ -1520,6 +1518,8 @@ pw_user_add(int argc, char **argv, char *arg1) pwd->pw_uid = pw_uidpolicy(cmdcnf, id); pwd->pw_gid = pw_gidpolicy(cnf, grname, pwd->pw_name, (gid_t) pwd->pw_uid, dryrun); + + split_groups(&cmdcnf->groups, grname); /* cmdcnf->password_days and cmdcnf->expire_days hold unixtime here */ if (cmdcnf->password_days > 0) |