The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (BSD привязка)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Пароль root и single-mode, pwd (?), 10-Окт-05, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


15. "Пароль root и single-mode"  +/
Сообщение от d1v3r (ok), 11-Окт-05, 20:26 
столкнулся с аналогичной проблемой восстановления пароля,
лучший способ решения описан здесь:
https://www.opennet.ru/base/sys/bsd_recover_password.txt.html

но свою проблему я так и не решил, и тому есть причины:
1. Сервер без CD-ROMа
2. Из PicoBSD мой раздел не монтируется
3. Скопировать бинарик pwd_mkdb или passwd с дискеты PicoBSD на раздел или другую дискету не удается.
4. В файловой системе single-mode бинариков для смены пароля нет...
5. Компьютер к интернету не подключен...
6. Простое редактирование /etc/master.passwd ничего не даст, т.к. необходимо обновить бинарную базу pwd.db

Единственный выход я вижу в:
1. Использовании дискеты msdosfs
2. Passwd, pwd_mkdb уже скомпилированные для FreeBSD 5.2 (линуксовые не подходят) находящиеся на этой дискете...

Я хочу попросить от Вас выложить бинарики:
/usr/bin/passwd
/usr/bin/pwd_mkdb
/bin/passwd
/bin/pwd_mkdb

в интернете или отправить по почте
rus66(at)supermail(dot)ru

P.S. to pwd: надеюсь ссылка, которую я указал, поможет все решить


Ответить | Правка | Наверх | Cообщить модератору

17. "Пароль root и single-mode"  +/
Сообщение от pwd (?), 12-Окт-05, 22:18 
спасибо за ссылку, хинт с переделкой базы действительно очень полезный!
У себя на машине так удалось пароль сбросить..

Вчера пришел к серверу с RAIDом..Загрузился с LiveBSD CD на ядре 5.4 в dmesg не нашел устройства pst, соответственно /dev/pst... тоже не оказалось! Может его надо ручками создать как-то?

Вообще завтра планирую поразбираться с загрузочным CDROM. Там очень много каких-то модулей валяется. Буду разбираться что и как грузится.. Завтра  скину более подробную информацию

Ответить | Правка | Наверх | Cообщить модератору

18. "Пароль root и single-mode"  +/
Сообщение от lavremail (?), 13-Окт-05, 14:07 
>столкнулся с аналогичной проблемой восстановления пароля,
>лучший способ решения описан здесь:
>https://www.opennet.ru/base/sys/bsd_recover_password.txt.html
>
>но свою проблему я так и не решил, и тому есть причины:
>
>1. Сервер без CD-ROMа
>2. Из PicoBSD мой раздел не монтируется
>3. Скопировать бинарик pwd_mkdb или passwd с дискеты PicoBSD на раздел или
>другую дискету не удается.
>4. В файловой системе single-mode бинариков для смены пароля нет...
>5. Компьютер к интернету не подключен...
>6. Простое редактирование /etc/master.passwd ничего не даст, т.к. необходимо обновить бинарную базу
>pwd.db
>
>Единственный выход я вижу в:
>1. Использовании дискеты msdosfs
>2. Passwd, pwd_mkdb уже скомпилированные для FreeBSD 5.2 (линуксовые не подходят) находящиеся
>на этой дискете...
>
>Я хочу попросить от Вас выложить бинарики:
>/usr/bin/passwd
>/usr/bin/pwd_mkdb
>/bin/passwd
>/bin/pwd_mkdb
>
>в интернете или отправить по почте
>rus66(at)supermail(dot)ru
>
>P.S. to pwd: надеюсь ссылка, которую я указал, поможет все решить


одуреть, да шо ж вы своей головой то не пытаетесь думать?!

берем установочные хлюпики + fixit, предварительно их содержимое
на наличие необходимых утилит + ПОМНИМ что в корневом разделе (а для
смены или удаления root-password нам в ЛЮБОМ случае надо смонтировать
наш "/") есть директории: /sbin и /rescue [rescue начиная с 5.x]
Если утилит недостаточно - копируем на дискету, предварительно
посмотрев как слинкованы.

Грузимся с любого LiveCD или bootable-хлюпики + fixit, далеко ходить не
надо - достаточно установочных от дистрибутива:

Загрузились, в случае если у нас КОРЕНЬ на non-raid устройствах:
adX (ATA) или daY (scsi):

0) выйдя в SHELL смотрим:

# echo $PATH

УСТАНАВЛИВАЕМ нужный нам PATH (к утилитам на LiveCD или Floppy-fixit)
или во всем нижеописанном используем ПОЛНЫЙ ПУТЬ к УТИЛИТАМ:

# /stand/fsck и тд и тп - это лишь пример, смотрите ГДЕ и ЧТО у вас
на CD/Floppy

1) смотрим dmesg и обнаруженные устройства, это наши диски, должны
быть обнаружены, проверить чем угодно: fdisk -s adX или disklabel
(лучше предварительно посмотреть ЧТО у нас было в /etc/fstab и
выписать на листочек - корень обычно /dev/adXs1a - партиция "a",
слайсов тоже не много - не более 4'ех, даже перебором несложно)

2) обязательно запускаем:

# fsck -y /dev/adXs1a (на ВСЯКИЙ случай делаем проверку FS, вдруг она
не была нормально размонтирована и не стоит clear-check bit)

далее fsck на /usr и можно на /var (в принципе НЕОБЯЗАТЕЛЬНО потому
как всегда на LiveCD/Floppy+fixit есть строчный редактор ed/ex - vi-like)

2) после fsck монтируем наш "/" на rw (можно предварительно создать
директорию и иерархию, например: /mnt/myroot

# mount -w /dev/adXs1a /mnt/myroot
# ls -la /mnt/myroot/etc/master.passwd

3) редактируем /mnt/myroot/etc/master.passwd

# ed /mnt/myroot/etc/master.passwd - вычищаем крипт у root'а

Если верхнее сложно, пункт 3) заменяем:

# fsck -y /dev/adXs1Z (допустим это /usr)
# mount -w /dev/adXs1Z /mnt/myroot/usr

НЕ ЗАБЫВАЕМ про пункт 0)

выполняем chroot в /mnt/myroot

# chroot /mnt/myroot

Все, имеем среду с НОВЫМ корнем и usr на ДИСКЕ - echo $PATH
и пользуйтесь на здоровье:

passwd, pw, vipw ...

Вобщем вариантов на базе этого и на базе ЧТО ЕСТЬ и ЧТО НУЖНО - полно,
единственное условие - ВКЛЮЧИТЬ МОЗГИ, а не тупо следовать чьим-то
руководствам, так как они рассчитаны на КОНКРЕТНУЮ ситуацию и на
конкретные условия

Если у нас RAID - значит нужно загрузить нужный модуль или заранее
подготовить нужное ядро для LiveCD/Floppy и записать его туда

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру