From owner-freebsd-questions@freebsd.org Thu Aug 20 22:56:56 2015 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 886969BED96 for ; Thu, 20 Aug 2015 22:56:56 +0000 (UTC) (envelope-from pschmehl_lists@tx.rr.com) Received: from dnvrco-oedge-vip.email.rr.com (dnvrco-outbound-snat.email.rr.com [107.14.73.225]) by mx1.freebsd.org (Postfix) with ESMTP id 4D3EC146 for ; Thu, 20 Aug 2015 22:56:56 +0000 (UTC) (envelope-from pschmehl_lists@tx.rr.com) Received: from [70.121.59.224] ([70.121.59.224:63422] helo=[192.168.0.4]) by dnvrco-oedge01 (envelope-from ) (ecelerity 3.5.0.35861 r(Momo-dev:tip)) with ESMTP id 3E/A6-26349-63B56D55; Thu, 20 Aug 2015 22:56:54 +0000 Date: Thu, 20 Aug 2015 17:56:53 -0500 From: Paul Schmehl Reply-To: Paul Schmehl To: Mark Felder , FreeBSD Questions Subject: Re: Problem with freebsd-update corrupting /etc/passwd Message-ID: <0904D22E43B1B6A9D578E512@Pauls-MacBook-Pro.local> In-Reply-To: <1440100869.935695.361630681.4EA48DB2@webmail.messagingengine.com> References: <1440100869.935695.361630681.4EA48DB2@webmail.messagingengine.com> X-Mailer: Mulberry/4.0.8 (Mac OS X) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-RR-Connecting-IP: 107.14.64.118:25 X-Authority-Analysis: v=2.1 cv=N8enFgNB c=1 sm=1 tr=0 a=Jnt5oOXMh44BVXcArVZt4A==:117 a=Jnt5oOXMh44BVXcArVZt4A==:17 a=ayC55rCoAAAA:8 a=kj9zAlcOel0A:10 a=6I5d2MoRAAAA:8 a=bqYDRPB-zBggpQgJ7A0A:9 a=CjuIK1q_8ugA:10 X-Cloudmark-Score: 0 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Aug 2015 22:56:56 -0000 --On August 20, 2015 at 3:01:09 PM -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 >> returned >> 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. No. The only two files I was prompted to edit were /etc/motd and /etc/newsyslog.conf. /etc/password was displayed, but it appeared to be fine to me, so I responded yes to the merge. 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. 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