[Bug 219710] pw(8): usermod doesn't update other settings if `-h -` is provided and password is already '*'
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Jun 1 18:10:41 UTC 2017
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219710
Bug ID: 219710
Summary: pw(8): usermod doesn't update other settings if `-h -`
is provided and password is already '*'
Product: Base System
Version: 11.0-RELEASE
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: bin
Assignee: freebsd-bugs at FreeBSD.org
Reporter: niels at kristensen.io
If a user already has '*' as password, then providing `-h -` for usermod will
cause it to not update any other settings provided.
# grep ^nk /etc/master.passwd
nk:*:1016:1011::0:0:ssh-user:/dana/data/dev:/bin/sh
# pw usermod -n nk -d /dana/data -c ssh-user2 -s /bin/tcsh -g grp_nk -h -
# grep ^nk /etc/master.passwd
nk:*:1016:1011::0:0:ssh-user:/dana/data/dev:/bin/sh
If a password is provided by either `-h 0` og `-H 0`, then the other settings
are updated as well, even though the provided password is equal to the current
one.
# grep ^nk /etc/master.passwd
nk:$6$KkFLUl1VGlf2wJx1$eZwC.FDNJKQ6tKQWCr/VdUHwOvtJZgoV.o4jd9p6gSRYMt7NX4L0tSvAvAYh2V5Fkg2YngdUcReoiycSXCEMR0:1016:1011::0:0:ssh-user:/dana/data/dev:/bin/sh
# echo
'$6$KkFLUl1VGlf2wJx1$eZwC.FDNJKQ6tKQWCr/VdUHwOvtJZgoV.o4jd9p6gSRYMt7NX4L0tSvAvAYh2V5Fkg2YngdUcReoiycSXCEMR0'
| pw usermod -n nk -d /dana/data -c ssh-user2 -s /bin/tcsh -g grp_nk -H 0
# grep ^nk /etc/master.passwd
nk:$6$KkFLUl1VGlf2wJx1$eZwC.FDNJKQ6tKQWCr/VdUHwOvtJZgoV.o4jd9p6gSRYMt7NX4L0tSvAvAYh2V5Fkg2YngdUcReoiycSXCEMR0:1016:1011::0:0:ssh-user2:/dana/data:/bin/tcsh
Other settings are updated, if the password is changed from something else to
'*'.
# grep ^nk /etc/master.passwd
nk:$6$KkFLUl1VGlf2wJx1$eZwC.FDNJKQ6tKQWCr/VdUHwOvtJZgoV.o4jd9p6gSRYMt7NX4L0tSvAvAYh2V5Fkg2YngdUcReoiycSXCEMR0:1016:1011::0:0:ssh-user:/dana/data/dev:/bin/sh
# pw usermod -n nk -d /dana/data -c ssh-user2 -s /bin/tcsh -g grp_nk -h -
# grep ^nk /etc/master.passwd
nk:*:1016:1011::0:0:ssh-user2:/dana/data:/bin/tcsh
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list