Problem with freebsd-update corrupting /etc/passwd
simon at optinet.com
Fri Aug 21 03:09:53 UTC 2015
On Thu, 20 Aug 2015 15:01:09 -0500, Mark Felder wrote:
>On Thu, Aug 20, 2015, at 14:17, Paul Schmehl wrote:
>> I just upgraded two servers from 8.4-RELEASE to 10.2-RELEASE. On both
>> servers I had a problem with the /etc/passwd file after upgrade.
>> This is what I got on both servers:
>> # pwd_mkdb -C /etc/passwd
>> pwd_mkdb: corrupted entry
>> pwd_mkdb: at line #3
>> pwd_mkdb: /etc/passwd: Inappropriate file type or format
>> On one server a single user "disappeared" (getent passwd username
>> nothing). On the other server, after I replaced it with
>> /etc/masster.passwd, I looped through the /etc/passwd file and getent
>> returned each entry, so no users "disappeared".
>> Not sure what the problem might be, but I thought y'all should know.
>During the upgrade did it ask you to merge some config files (passwd
>included) ? That's the only time it would do so. Corruption on line #3
>makes me think it was trying to make you manually merge the FreeBSD ID /
>timestamp at the top of the file.
Unless something went wrong, it would ask, I bet that's where his corruption
comes from. When I did 8.4->10.1-R upgrade using freebsd-update, it would ask
me to merge both /etc/passwd and /etc/master.passwd manually He should
look at /etc/passwd to see what's on line 3 and fix it :)
More information about the freebsd-questions