System-config-users problem: user database cannot be read

Mikkel L. Ellertson mikkel at infinity-ltd.com
Tue Jun 5 01:22:41 UTC 2007


Phil Meyer wrote:
> Gilbert Sebenste wrote:
>> Hello all,
>>
>> I have a problem with one of my files and I don't know how to fix it.
>> When I run system-config-users, it reads:
>>
>> "The user database cannot be read. This problem is most likely caused
>> by a mismatch between /etc/passwd and /etc/shadow or /etc/group and
>> /etc/gshadow. The program will exit now."
>>
>> How can I fix this?
>>
> 
> First of all, always run: vipw
> to make manual edits of /etc/passwd and /etc/shadow.
> Use vigr for group and gshadow.
> 
> That way you will be less likely to have this problem.
> 
> Now then, you are stuck with looking at /etc/passwd and /etc/shadow in
> two windows and making sure that they line up.
> 
> If they don't, use vipw to correct them.
> 
> Very tedious work on large user bases, but do it anyway.
> 
> Now do the same side by side comparison on group and gshadow.
> 
> These files should line up perfectly.  Its possible to be sloppy and
> run, but I wouldn't recommend it.  It pays to be neat and tidy.  GUI
> tools that expect such things can then run properly. :)
> 
> Of course, some old dogs that seem to drag their feet into the real
> world of GUI based Systems Admin, would run useradd, usermod, vipw, etc.
> without even thinking about it.  Sometimes we have to force ourselves to
> even remember that there are such things!
> 
> 
> Good luck!
> 
If you don't like vi, you can set EDITOR to the editor you want to
use before running vipw or vigp. (export EDITOR=mcedit)

Mikkel
-- 

  Do not meddle in the affairs of dragons,
for thou art crunchy and taste good with Ketchup!




More information about the fedora-list mailing list