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