Date: Thu, 01 Jun 2017 18:10:40 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 219710] pw(8): usermod doesn't update other settings if `-h -` is provided and password is already '*' Message-ID: <bug-219710-8@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D219710 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@FreeBSD.org Reporter: niels@kristensen.io If a user already has '*' as password, then providing `-h -` for usermod wi= ll 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 settin= gs are updated as well, even though the provided password is equal to the curr= ent one. # grep ^nk /etc/master.passwd nk:$6$KkFLUl1VGlf2wJx1$eZwC.FDNJKQ6tKQWCr/VdUHwOvtJZgoV.o4jd9p6gSRYMt7NX4L0= tSvAvAYh2V5Fkg2YngdUcReoiycSXCEMR0:1016:1011::0:0:ssh-user:/dana/data/dev:/= bin/sh # echo '$6$KkFLUl1VGlf2wJx1$eZwC.FDNJKQ6tKQWCr/VdUHwOvtJZgoV.o4jd9p6gSRYMt7NX4L0tS= vAvAYh2V5Fkg2YngdUcReoiycSXCEMR0' | 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.o4jd9p6gSRYMt7NX4L0= tSvAvAYh2V5Fkg2YngdUcReoiycSXCEMR0: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.o4jd9p6gSRYMt7NX4L0= tSvAvAYh2V5Fkg2YngdUcReoiycSXCEMR0: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 --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-219710-8>