Страница 1 из 1
потерялся /etc/passwd во время megremaster'a
Добавлено: 2009-11-03 22:34:28
helloworld
Нужна помощь, походу не внимательно читал что мержил -p в сингл моде. Апдейтил бсд до 8.
Ситуация такая:
cat /etc/passwd
пусто
Есть открытый терминал с рутом, в другие консоли не пускает.
Как варианты рековера?
/etc/group тоже пустой.
Re: потерялся /etc/passwd во время megremaster'a
Добавлено: 2009-11-03 22:37:18
Gamerman
Ответ не знаю, но походу еще один вопрос задам: pwd.db - это не база даных /etc/passwd? На основании его нельзя ли востановить?
FILES
/etc/master.passwd the user database
/etc/passwd a Version 7 format password file
/etc/passwd.XXXXXX temporary copy of the password file
/etc/login.conf login class capabilities database
/etc/auth.conf configure authentication services
Re: потерялся /etc/passwd во время megremaster'a
Добавлено: 2009-11-03 22:38:36
helloworld
да забыл добавить, я конечно же бекапов не делал
Re: потерялся /etc/passwd во время megremaster'a
Добавлено: 2009-11-03 22:46:25
zg
helloworld писал(а):походу не внимательно читал что мержил -p в сингл моде
ещё раз запусти мастера или ручками восстанови из /var/путь/до/бэкапа. Локальная копия всё равно будет, если мастера запускал до установки.
Re: потерялся /etc/passwd во время megremaster'a
Добавлено: 2009-11-03 22:52:36
ProFTP
такая херня была, но у меня был бэкап с другой системы, по-моему просто можно скопировать... этот файл (или весь etc)
только пользователи там будут другие и рут
потом пришлось посоздавать пользователей
там надо megremaster запустить с опцией синхронизации...
Re: потерялся /etc/passwd во время megremaster'a
Добавлено: 2009-11-04 8:02:38
helloworld
Спасло меня, но юзеры потерялись, хотя их было и немного.
7.2 p4 -> 8.0-RC2 полет нормальный.
Re: потерялся /etc/passwd во время megremaster'a
Добавлено: 2009-11-04 8:28:45
zg
helloworld писал(а):Спасло меня, но юзеры потерялись,
по идее старый конфиг должен валяться в /var/tmp/temproot/etc
Re: потерялся /etc/passwd во время megremaster'a
Добавлено: 2009-11-07 18:51:41
Alex Keda
если ещё не слишком поздно
))
=====
такие вещщи надо знать заранее
Re: потерялся /etc/passwd во время megremaster'a
Добавлено: 2009-11-07 20:12:06
zingel
Код: Выделить всё
I A /usr/src/usr.sbin/pwd_mkdb/pwd_mkdb.c (c) cleanup(void) Row 736 Col 1
Код: Выделить всё
void
cleanup(void)
{
char buf[MAXPATHLEN];
switch(clean) {
case FILE_ORIG:
(void)snprintf(buf, sizeof(buf), "%s.orig", pname);
(void)unlink(buf);
/* FALLTHROUGH */
case FILE_SECURE:
(void)snprintf(buf, sizeof(buf), "%s/%s.tmp", prefix, _SMP_DB);
(void)unlink(buf);
/* FALLTHROUGH */
case FILE_INSECURE:
(void)snprintf(buf, sizeof(buf), "%s/%s.tmp", prefix, _MP_DB);
(void)unlink(buf);
}
}
Там за речкой где дубы девки грепали грибы (с)
Топикстартер, дайте ка мне вывод команды (если сделался мерджмастер коряво то есть наношанс что где то остался кусочек чего-то):