From owner-freebsd-questions@FreeBSD.ORG Tue Jun 10 03:36:00 2014 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4972E4A5 for ; Tue, 10 Jun 2014 03:36:00 +0000 (UTC) Received: from dnvrco-oedge-vip.email.rr.com (dnvrco-outbound-snat.email.rr.com [107.14.73.230]) by mx1.freebsd.org (Postfix) with ESMTP id 14B74217F for ; Tue, 10 Jun 2014 03:35:59 +0000 (UTC) Received: from [76.184.156.59] ([76.184.156.59:59042] helo=[192.168.1.32]) by dnvrco-oedge03 (envelope-from ) (ecelerity 3.5.0.35861 r(Momo-dev:tip)) with ESMTP id F7/73-05311-71D76935; Tue, 10 Jun 2014 03:35:51 +0000 Date: Mon, 09 Jun 2014 22:35:51 -0500 From: Paul Schmehl Reply-To: Paul Schmehl To: FreeBSD Questions Subject: Re: Weird behavior with user creation Message-ID: In-Reply-To: References: 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.142:25 X-Authority-Analysis: v=2.1 cv=d7V7yHTE c=1 sm=1 tr=0 a=iy4Q/FHRRDrLt+awqfk3Bw==:117 a=iy4Q/FHRRDrLt+awqfk3Bw==:17 a=ayC55rCoAAAA:8 a=MvPoOm6VEEcA:10 a=05ChyHeVI94A:10 a=kj9zAlcOel0A:10 a=6I5d2MoRAAAA:8 a=BErY1kyPHtz3b-SjPesA:9 a=CjuIK1q_8ugA:10 a=SV7veod9ZcQA:10 X-Cloudmark-Score: 0 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2014 03:36:00 -0000 --On June 9, 2014 at 9:17:43 PM -0500 Paul Schmehl wrote: > I tried to create a user in the usual way (I've deliberately changed the > real username): > ># pw useradd testing -m -s /usr/local/bin/bash ># pw: user 'testing' disappeared during update > > If I grep /etc/passwd, the user is there: > ># grep testing /etc/passwd > testing:*:1009:1009:User &:/home/vembu:/usr/local/bin/bash > > Same for /etc/group: ># grep testing /etc/group > testing:*:1009: > > But his home directory didn't get created. And even weirder, when I try > to set his password, the system says he doesn't exist: > ># passwd testing > passwd: testing: no such user > > If I run pwd_mkdb to check the file, it seems that it's corrupted somehow: > > pwd_mkdb -C /etc/pwd.db > pwd_mkdb: line #1 too long > pwd_mkdb: /etc/pwd.db: Inappropriate file type or format > > It's the same for spwd.db: > ># pwd_mkdb -C /etc/spwd.db > pwd_mkdb: line #1 too long > pwd_mkdb: /etc/spwd.db: Inappropriate file type or format > > spwd and pwd are different. > ># diff /etc/spwd.db /etc/pwd.db > Files /etc/spwd.db and /etc/pwd.db differ > > What happened? More importantly, how do I fix it? My password and the > root password both work fine, so I don't want to screw those up. > > System is 8.4 RELEASE, just upgraded. > In case anyone is reading this in the future, the problem was resolved by running pwd_mkdb /etc/master.passwd > Paul Schmehl, Senior Infosec Analyst > 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 > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to > "freebsd-questions-unsubscribe@freebsd.org" > Paul Schmehl, Senior Infosec Analyst 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