Подсказка и совет: Когда я пытаюсь добавить пользователя, то получаю следующую ошибку: mismatch in

28.04.2008

Это случается когда есть несоответствие между в файлах /etc/passwd и /etc/shadow. Поврежденный аккаунт необходимо изменить либо удалить. Чтобы найти нарушенные аккаунты необходимо запустить следующую команды с правами root:

$ sudo pwck

Все записи в /etc/passwd и /etc/shadow будут проверены на соответствие формату и проверены все данные в каждом поле. Будет предложено удалить записи не соответствующие формату или содержащие другие неустранимые ошибки. Например, если аккаунт присутствует в /etc/shadow, но нет в /etc/passwd:

no matching password file entry in /etc/passwd
delete line 'someuser:!!:13758:0:99999:8:::'?

Дополнительный совет:

  1. Для файла групп (group) необходимо использовать команду.
    $ sudo grpck
  2. На работающем сервере необходимо:
    1. Сделать копию испорченных файлов password и shadow:
      sudo cp /etc/passwd /tmp/passwd.bad; cp /etc/shadow /tmp/shadow.bad
    2. Запустить 'pwck' на сделанных копиях:
    3. sudo pwck /tmp/passwd.bad /tmp/shadow.bad
    4. Сравнить, чтобы увидеть изменения, если необходимо то скорректировать вручную:
      sudo diff /etc/passwd /tmp/passwd.bad
    5. Запланировать время, чтобы выложить изменения с наименьшими последствия ми для пользователей.

Источник: Tips and tricks: When I am trying to add a user, the following error occurs: mismatch in /etc/passwd and /etc/shadow. What does this mean?


Accourl

08.01.2015

не актуально.

Andrey

21.08.2008

всё супер






3 + 7 =

© 2001-2015 NLG