On Sun, Feb 28, 2021 at 10:58:08AM +0200, Gareth de Vaux wrote:
On Sat 2021-02-27 (18:12), J. Hellenthal wrote:Looks like your master passwd db is out of sync.Command is mkpwdb or something similar then run init q Personally it would seem someone got ahold of master.passwd and doesn???t know how it works or a port upgrade failed to complete properly updating the dbI'm the only one with root on the machine, and it doesn't look like ports changed any users looking at my backups of /etc/passwd. The only change in that area was when I changed the passwd with passwd(1) of a different user. So passwd(1) or something similar is buggy?
FreeBSD gets the user data from the bdb format database files pwd.db & spwd.db. These are generated from /etc/master.passwd.
So first, regenerate the db files by running "pwd_mkdb -p /etc/master.passwd" Now check if the user is really there: "db_dump185-5 -p /etc/pwd.db | grep lostuser"(the right dump command might be named differently on your system; check every db_dump* to see which one works)
If the user still doesn't appear, check if libc's nsswitch is configured correctly:
"grep passwd: /etc/nsswitch.conf" this should say "files" or "compat" "getent passwd lostuser" this should list lostuser's entry in passwd(5) format
signature.asc
Description: PGP signature