Страница 1 из 1

проблема с учетными записями

Добавлено: 2014-09-17 8:54:52
bender
Добрый день,
после обновления восьмой версии freebsd до 8.4 появилась проблема с учетными записями пользователей:
например, пытаюсь сменить шелл командой pw usermod user -s /bin/sh - ошибок нет, вижу изменения в /etc/passwd, но при этом пользователь продолжает входить со старым шелом, команда chpass выдает ошибку:

Код: Выделить всё

chpass -s /bin/sh andrey
chpass: entry inconsistent
chpass: pw_copy: Invalid argument
Так же возникла проблема с zabbix агентом, программа говорит, что пользователя zabbix в системе нет, хотя он есть, попытка пересоздать пользователя так же не дает результатов:

Код: Выделить всё

pw userdel zabbix
pw: no such user `zabbix'

pw useradd zabbix
pw: user 'zabbix' already exists

Re: проблема с учетными записями

Добавлено: 2014-09-17 9:44:38
Alex Keda
сравнивайте passwd, master.password, spwd.db, pwd.db
где-то у вас чё-то сломалось.
подозреваю - базы не пересобираются по текстовым файлам.

Re: проблема с учетными записями

Добавлено: 2014-09-17 10:08:48
bender
Да, спасибо, как всегда ответ валялся на поверхности))) основы основ вылетели из головы. Почему изменения в master.passwd не давали изменения в spwd.db и pwd.db непонятно, но решил проблему с помощью:

Код: Выделить всё

pwd_mkdb -p /etc/master.passwd
Все, дальше нормальная работа возобновилась.