Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Aug 2015 19:03:21 -0500
From:      Paul Schmehl <pschmehl_lists@tx.rr.com>
To:        Adam Vande More <amvandemore@gmail.com>
Cc:        Mark Felder <feld@freebsd.org>, FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: Problem with freebsd-update corrupting /etc/passwd
Message-ID:  <11E450EEAC5B5FB6EE7ACA33@Pauls-MacBook-Pro.local>
In-Reply-To: <CA%2BtpaK133jVs01K%2BUdsOQ_gm=rrpQ2O4NQNwpva9KzThm0VWdg@mail.gmail.com>
References:  <DDFA21B09874CB3B989F4507@Pauls-MacBook-Pro.local> <1440100869.935695.361630681.4EA48DB2@webmail.messagingengine.com> <0904D22E43B1B6A9D578E512@Pauls-MacBook-Pro.local> <CA%2BtpaK133jVs01K%2BUdsOQ_gm=rrpQ2O4NQNwpva9KzThm0VWdg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--On August 20, 2015 at 6:34:57 PM -0500 Adam Vande More=20
<amvandemore@gmail.com> wrote:

>
>
>
> On Thu, Aug 20, 2015 at 5:56 PM, Paul Schmehl <pschmehl_lists@tx.rr.com>
> wrote:
>
> --On August 20, 2015 at 3:01:09 PM -0500 Mark Felder <feld@FreeBSD.org>
> 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.=C2=A0 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
> returned
> nothing).=C2=A0 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.
>
>
> No.=C2=A0 The only two files I was prompted to edit were /etc/motd and
> /etc/newsyslog.conf.=C2=A0 /etc/password was displayed, but it appeared =
to be
> fine to me, so I responded yes to the merge.=C2=A0 All it did was add the
> unbound account.
>
> The top three lines of the file (that I renamed .bak because it was
> corrupted) are:
>
># cat /etc/passwd.bak
># $FreeBSD: releng/10.2/etc/master.passwd 256366 2013-10-12 06:08:18Z
># rpaulo $
>#
> root:*:0:0:Charlie &:/root:/bin/csh
>
># pwd_mkdb -C /etc/passwd.bak
> pwd_mkdb: corrupted entry
> pwd_mkdb: at line #3
> pwd_mkdb: /etc/passwd.bak: Inappropriate file type or format
>
> I'd be happy to send the file to someone who could analyze it.
>
>
>
> There is no need to analyze the file as line #3 is clearly =
incorrect.=C2=A0
> The question is how it got into that format.=C2=A0 Do you have a =
pre-upgrade
> backup?=C2=A0

Yes, I do.  For both servers.  Why?

Paul Schmehl, Retired
As if it wasn't already obvious, my opinions
are my own and not those of my employer.
*******************************************
"It is as useless to argue with those who have
renounced the use of reason as to administer
medication to the dead." Thomas Jefferson
"There are some ideas so wrong that only a very
intelligent person could believe in them." George Orwell




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?11E450EEAC5B5FB6EE7ACA33>