RHEL 5を実行しています。GUIシステム>管理>ユーザーとグループを使用すると、次のエラーが発生します。
ユーザーデータベースを読み取ることができません。この問題は、/ etc/passwdと/ etc/shadowの間、または/ etc/groupと/ etc/gshadowの間の不一致が原因である可能性があります。プログラムは終了します。
いくつかの調査では、これら2つのセット間の不整合を見つけるために、それぞれvipwとvigrを使用する必要があることが示されました。これは、[vipw | vigr]をExcelファイルに追加し、= excact(%1、%2)を実行しました。矛盾はありません。
何が得られますか?
//編集//
Sudo pwck -rは、ホームディレクトリのない複数のユーザーを生成します。
user adm: directory /var/adm does not exist
user news: directory /etc/news does not exist
user uucp: directory /var/spool/uucp does not exist
user Gopher: directory /var/Gopher does not exist
user ftp: directory /var/ftp does not exist
user pcap: directory /var/arpwatch does not exist
user sabayon: directory /home/sabayon does not exist
user oprofile: directory /home/oprofile does not exist
user avahi-autoipd: directory /var/lib/avahi-autoipd does not exist
これはサービスアカウントでは正常だと思います。
ただし、Sudo grpck -rは、いくつかの興味深い出力(サニタイズ)を生成します。
no matching group file entry in /etc/gshadow
add group 'g0' in /etc/gshadow ?No
'u1' is a member of the 'g1' group in /etc/group but not in /etc/gshadow
'u2' is a member of the 'g1' group in /etc/group but not in /etc/gshadow
'u3' is a member of the 'g1' group in /etc/group but not in /etc/gshadow
no matching group file entry in /etc/group
delete line 'users:::'? No
no matching group file entry in /etc/group
delete line 'u4:!::'? No
no matching group file entry in /etc/group
delete line 'u1:!::'? No
no matching group file entry in /etc/group
delete line 'u2:!::'? No
no matching group file entry in /etc/group
delete line 'u3:!::'? No
no matching group file entry in /etc/group
delete line 'u5:!::'? No
no matching group file entry in /etc/group
delete line 'u6:!::'? No
no matching group file entry in /etc/group
delete line 'u7:!::'? No
grpck: no changes
したがって、明らかにいくつかの問題が見つかりました。自動修復は場合によっては破壊的であるように思われます。
なぜExcelを使うのですか?
cut -d: -f1 /etc/passwd | sort > p.out
Sudo cut -d: -f1 /etc/shadow | sort > s.out
diff p.out s.out
rm p.out s.out
またはBashで:
diff <(cut -d: -f1 /etc/passwd | sort) <(Sudo cut -d: -f1 /etc/shadow | sort)
/etc/group
と/etc/gshadow
についても同じようなことができます。
昇格された権限でGUI System>Administration>Users and Groups
を実行する必要があります。パスワードを求めていますか?