git: pw(8): Allow to change GID of non-root super users (UID=0)
Aaron LI
aly at crater.dragonflybsd.org
Fri Feb 3 01:42:25 PST 2023
commit b98c391838b0afbce2ea5898519c10c39f8fcaa2
Author: Aaron LI <aly at aaronly.me>
Date: Fri Feb 3 12:03:51 2023 +0800
pw(8): Allow to change GID of non-root super users (UID=0)
pw(8) was silently refusing to change the GID/group of super users (i.e.,
UID=0), and thus couldn't change the group of 'toor' user.
Relax the policy a bit and only preventing from changing the GID/group
of 'root' user, and raise an error in that case. The 'root' is regarded
as the special super user and already has several special checks in the
code. So this change actually make the behavior more consistent.
This commit fixes the special case of 'tools/pw-update.sh' adding the
'toor' user. It first adds the user with group of 'nogroup' and later
change to its real group.
Bug: https://bugs.dragonflybsd.org/issues/3332
Summary of changes:
usr.sbin/pw/pw_user.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b98c391838b0afbce2ea5898519c10c39f8fcaa2
--
DragonFly BSD source repository
More information about the Commits
mailing list