|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Evseev 2:5020/400 03 Sep 2001 19:23:52 To : All Subject : Lost passwd/shadow after power failure --------------------------------------------------------------------------------
Hi!
Странная и неприятная ситуация произошла.
Hачальство снова заставляет смотреть в сторону Win2K.
Hе дайте произойти непоправимому.
Имеется Alt Linux Castle beta2. Пароли, естественно, теневые.
После сбоя питания никто не может зайти в систему.
Перезагружаюсь с init=/bin/sh, вижу, что /etc/shadow
выглядит так, как должен выглядеть /etc/passwd
(то есть хешей и дат нет, а есть домашние каталоги и шеллы),
зато в /etc/passwd строки для всех пользователей имеют вид name:x::
При попытке сделать passwd для кого угодно
passwd ругается "нет такого".
При попытке сделать "useradd temp"
оба файлика очищаются, и в них появляется учетная запись "temp".
Я, конечно, выкрутился:
написал скрипт, который читает строки из /etc/shadow-
(он к тому моменту тоже испортился ;((()
и делает useradd -g -G -s -d -M.
Потом заново сделал passwd {root,secoff,...},
и все, в общем, восстановилось.
Однако желательно знать:
почему такая порча вообще произошла?
Поянтно, что из-за сбоя питания (сам знаю, не идиот),
но каков механизм изменения файликов passwd и shadow,
что они вдруг стали непригодными?
С уважением,
Илья Евсеев
--
Отправлено через сервер Talk.Ru - http://www.talk.ru
--- ifmail v.2.15dev5
* Origin: Talk.Ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/64889f8a99a1.html, оценка из 5, голосов 10
|