2

Я бегу RHEL 5. При использовании GUI System> Administration> Users and Groups я получаю сообщение об ошибке:

Пользовательская база данных не может быть прочитана. Эта проблема, скорее всего, вызвана несоответствием между /etc /passwd и /etc /shadow или /etc /group и /etc /gshadow. Программа выйдет сейчас.

Некоторые исследования показали, что мне нужно использовать vipw и vigr соответственно, чтобы найти несоответствие между этими двумя наборами, что я и сделал - чтобы было проще, я скопировал каждый из [vipw | vigr] в файл Excel и сделал = точное (% 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

Итак, ясно, что мы нашли некоторые проблемы. Мне кажется, что в некоторых случаях автоматизированный ремонт будет разрушительным.

1 ответ1

2

Почему вы используете 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

Или в Баш:

diff <(cut -d: -f1 /etc/passwd | sort) <(sudo cut -d: -f1 /etc/shadow | sort)

и вы можете сделать то же самое для /etc/group и /etc/gshadow .

Вам нужно запустить GUI System>Administration>Users and Groups с повышенными разрешениями. Он спрашивает у вас пароль?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .