[freebsd]HELP:single user mode, mount -u /, passwd root:no such user

valeriy1

пароль от рута не меняется в single user mode!
ребутнул комп резетом, в single user mode прогнал его fsck -yf
затем перезагрузился в обычный-пароль не подходит
опять в single user mode
mount -u /
mount /usr
passwd root ---- no user found
потом сделал - mount /var
потом - vi /etc/master.passwd
потом убрал поле с паролем для рута и прописал звездочку
перезагрузил в обычный режим - менять не предлагает....
перезагрузил в single user mode
опять все подмонтировал
useradd xxx.....
добавил
перезагрузил в обычный-не заходит под ххх....
такое ощущение что он этого master.passwd не видит...
что делать?

mmvtiko

Дело в том, что фря смотрит юзверей не из /etc/master.passwd, из какой-то БД (как называется - не помню которая на основе этого master.passwd строится.
Редактируй не через
vi /etc/master.passwd, а через
vipw - она тебе как раз этот "vi /etc/master.passwd" запустит, а при выходе и ту самую БД подправит.
Да, кстати, звездочка на месте пароля означает, что ни при каком пароле ты под этим логином войти не сможешь! :

Asgard

man pwd_mkdb

valeriy1

спасибо!
все сработало!
зы-а чет думал что если звездочка-то предложит сменить пароль просто при след входе...
ззы-а что с этой базой могло произойти что она не подцеплялась?

Asgard

В том то все и дело что с базой ничего не произошло.
Чтобы она обновилась надо:
а) либо пользоваться vipw
б) либо делать pwd_mkdb /etc/master.passwd
Оставить комментарий
Имя или ник:
Комментарий: