<div dir="auto">Awesome thanks! Appreciate the prompt response.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 7, 2023, 9:53 PM Aaron LI <<a href="mailto:aly@aaronly.me">aly@aaronly.me</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I've looked at the installation doc and the code, and I can confirm this issue.<br>
<br>
It's caused by the inconsistency between the DBs (pwd.db and spwd.db) and the passwd files (i.e., master.passwd, passwd, group).  On the release ISO/IMG, there are '/etc' and '/etc.hdd' (the latter is copied to the installing machine).  During the release building, the 'installer' user was added to '/etc', but only the passwd files were copied to '/etc.hdd', and thus the aformentioned inconsistency.  And this inconsistency caused the adduser (pw adduser) issue here.<br>
<br>
And as you figured out, a rebuild of the DBs (pwd_mkdb) resolved the issue.<br>
<br>
So, I've updated the installation doc to add the missing pwd_mkdb step, which is actually performed by the installer.<br>
<br>
On the other hand, I'll try to improve the release build Makefile to eliminate the inconsistency as well.<br>
<br>
See also: <a href="https://gitweb.dragonflybsd.org/dragonfly.git/blob/HEAD:/nrelease/Makefile" rel="noreferrer noreferrer" target="_blank">https://gitweb.dragonflybsd.org/dragonfly.git/blob/HEAD:/nrelease/Makefile</a><br>
(lines 237-241, 328-331)<br>
<br>
Cheers,<br>
Aaron<br>
<br>
> On Feb 8, 2023, at 06:53, Mayu Inc. <<a href="mailto:pomomayu@gmail.com" target="_blank" rel="noreferrer">pomomayu@gmail.com</a>> wrote:<br>
> <br>
> <br>
> We successfully installed new systems on a few different machines using the extended layout guide in the handbook to utilize pseudo filesystems. On every install we've had to re-generate the password databases or else new users are  visible in /etc/passwd but unable to login.<br>
> <br>
> The following error occured after creating a new user with the 'adduser' utility:<br>
> <br>
> pw: user 'myuser' disappeared during update.<br>
> adduser: ERROR: There was an error adding user (myuser).<br>
> <br>
> Using this work-around before creating any users seems to work:<br>
> <br>
>       # cp /etc/passwd /etc/passwd.orig<br>
>       # cp /etc/master.passwd /etc/master.passwd.orig<br>
>       # pwd_mkdb /etc/master.passwd<br>
</blockquote></div>