URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 18155
[ Назад ]

Исходное сообщение
"фря"

Отправлено sa , 26-Июн-02 16:53 
ситуэйшен следующий. Решил посмотреть что такое freebsd. Поставил. Разбил на два слайса: ad0s1 и ad0s2. Первый на 5 лог.дисков: /,/usr,/var,/chroot,/home
второй под swap. Поставил из пакетов bash. И вот дурень взял и назначил его как шелл для рута (pw usermod root -s /usr/local/bin/bash) т.к. родным он у меня в дебиане.
Что не надо было этого делать понял потом :o) Перегружаю опс, после логина, опять требует логин, шелла нет. Гружусь с флопов kern,mfsroot -> sysinstall->fixit -> fixit.flp. Смотрю в dev, там тока ad0s1,ad0s2, а нет ad0s1a и ad0s1e, соответственно / и /usr. Вопрос как примонтировать мне ad0s1e к /usr, там живет psw_mkdb (в /stand там его нет)? Монтирую ad0s1 к /mnt, монтируется ad0s1a . Я поправил /mnt/etc/master.passwd, делаю симлинки его и всех *.db в /etc. Теперь как я понял надо обновить *.db, но как? Может еще каким способом шелл у рута поменять можно? Или диагноз снос?

Содержание

Сообщения в этом обсуждении
"RE: фря"
Отправлено Кузьмич , 26-Июн-02 17:03 
А зачем так сложно? Грузишься в однопользовательском режиме (kernel -s), он предлагает в качестве шелла /bin/sh. Монтируешь всё и правишь как хочешь.

"RE: фря"
Отправлено sa , 27-Июн-02 07:20 
thanks :o)