On Wed, Nov 5, 2014 at 2:00 PM, Ted Unangst <t...@tedunangst.com> wrote: > On Wed, Nov 05, 2014 at 12:35, Brian Conway wrote: >> As part of a larger build script, I'm pre-populating passwords with >> usermod. When upgrading to 5.6, I ran into the error below: >> >> 5.5-stable: >> >> # encrypt -b 8 >> onetwothree >> $2a$08$vCs1eIrJAPAvWUGLR7wKJucQdCmalmQhU/9StF8QJDYz.E126wHeG >> >> # usermod -p >> '$2a$08$vCs1eIrJAPAvWUGLR7wKJucQdCmalmQhU/9StF8QJDYz.E126wHeG' root >> >> # >> >> 5.6-stable: >> >> # encrypt -b 9 >> onetwothree >> $2b$09$bacE5YNJiTzsuE8m.WJdUOHJO9U/lJq.tlSfwC/FKIL5EhqYpUsgC >> >> # usermod -p >> '$2b$09$bacE5YNJiTzsuE8m.WJdUOHJO9U/lJq.tlSfwC/FKIL5EhqYpUsgC' root >> usermod: Invalid password: >> `$2b$09$bacE5YNJiTzsuE8m.WJdUOHJO9U/lJq.tlSfwC/FKIL5EhqYpUsgC' > > our (my) mistake. Note that the 5.6 password starts with $2b$. > Unfortunately, usermod wasn't taught to recognize such passwords until > after 5.6.
Gotcha. Just saw the fix on OPENBSD_5_6, thanks. Brian