Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   [решено] Не могу за логинтиться ни под рутом ни под юзерем (http://forum.oszone.net/showthread.php?t=92828)

masus 25-10-2007 14:06 666980

Не могу за логинтиться ни под рутом ни под юзерем
 
Не могу за логинтиться ни под рутом ни под юзерем
/usr/local/bin/sh: No such file or directory

В однопользовательском режиме пытаюсь сменить шел на csh, но
Чем тм можно парвить /etc/passwd, ни vi, ни edit не запускаются.
Я так поимаю так как не смонтированы /usr, /var
Если монтирую их то ругаеться что только для чтения.
Как быть?



mount -u /
mount –a

mar 25-10-2007 18:34 667128

запуститесь с cd (можно для простоты не с установочного, а скачать livecd для FreeBSD-совместимых систем, например, frenzy), примонтируйте разделы жесткого диска и в удобной среде разбирайтесь, что к чему

masus 25-10-2007 20:22 667178

Загрузился под frenzy, сменил шелл в "/etc/passwd" на /bin/sh
Но темнеменее ни чео не погло увы :(
Как же ето все таки можно победить

Как сделать для юзеря и для рута шел /bin/sh из однопользовательского режима?

Так же еще пробовал грузиться из под frenzy - сменил шелл в "/etc/passwd" на /bin/sh
Но темнеменее ни чео не помогло увы...
Как же ето все таки можно победить?

Сори за глупый ворос, как сделать линк от /bin/sh в /usr/local/bin ?
Может это поможет ?

masus 26-10-2007 02:39 667336

Как сделал я
Завалился в однопользовательском режиме
Смонтировал все что было
mount -u /
mount –a
и сделал ссылку
ln -s /bin/sh /usr/local/bin/zsh
ключ -s на всякий случай, если /usr и / разнесены по партициям

Что можно было сделать еще?
1.Править надо /etc/master.passwd
После правки делать pwd_mkdb /etc/master.passwd

Делать шелл надо в указанном выше файле. Попробем поставить другой шелл (баш, например). Шелл должен прописаться в файле /etc/shells

2.- загрузиться с livecd
- подмонтировать в режиме записи корневой раздел восстанавливаемой системы в каталог /mnt/root
- chroot /mnt/root
- vipw
- выйти из croot
- reboot
в качестве livecd frenzy

А вообще как мне и посоветовали:
Я БОЛЬШЕ НЕ БУДУ МЕНЯТЬ ШЕЛЛ РУТУ
Я БОЛЬШЕ НЕ БУДУ МЕНЯТЬ ШЕЛЛ РУТУ
Я БОЛЬШЕ НЕ БУДУ МЕНЯТЬ ШЕЛЛ РУТУ


Тему можно пометить!!!


Время: 13:57.

Время: 13:57.
© OSzone.net 2001-