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

Смена пароля на суперпользователя

Добавлено: 07 мар 2015, 11:13
RomA
Введение:
Достал я тут из архива один свой старый сервер, развернул - а вот зайти в него не могу - то ли пароль забыл, то ли враги поменяли...

Дано:
Есть сервер, есть доступ к консоли, но войти не получается ни под рутом, ни под пользователем

Задача:
Восстановить работоспособность сервера.

Решение:
Перегружаю сервер в однопользовательский режим

монтирую систему на запись

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

umount -a /
с консоли пробую сменить пароль

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

#passwd
passwd: who are you
Не унимаюсь

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

#passwd root
passwd: root: no such user.
не верю и ищу пользователя? Заодно приглядываюсь как сам файл - не повреждён ли

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

#cat /etc/master.passwd
Пользователь есть, аномалий не вижу - значит повреждена база данных - надо её пересоздать

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

/usr/sbin/pwd_mkdb -d /etc/ -p /etc/master.passwd
Пробую ещё раз изменить пароль

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

# passwd
Changing local password for root
New Password:
Вот - теперь получается. Меняю и перегружаюсь для разнообразия