FreeBSD - Система не добавляет юзера [решено]

28.06.2017 209 FreeBSD

FreeBSD - Система не добавляет юзера [решено]


Иногда случается такая неприятность, система перестает добавлять юзера и после выполнения adduser - ошибка:
pw: user "user" disappeared during update.

Через sysinstall выползает на свет уже другая ошибка:
The "pw" command exited with unexpected status 74.

После создания нового файла /etc/passwd команда adduser успешно выполняется.

Скорее всего это происходит из-за того, что файлы с данными пользователей /etc/passwd и /etc/master.passwd не синхронизированы. Чаще всего это происходит после обновления системы, но иногда и просто появляется время от времени.

Для исправления введите команду:
/usr/sbin/pwd_mkdb -p /etc/master.passwd

Запуск vipw и save-and-quit (q! enter - выход без каких-либо изменений) также исправляет его (проще запомнить)