OS FreeBSD 4.7. Сменил оболонку (shell) пользователя ROOT командой chsh c bin/sh на
usr/local/bin/bash. Но файла usr/local/bin/bash в системе не оказалось. Теперь команда
SU выдает ошибку: "usr/local/bin/bash: No such file or directory" .
Пробовал от имени простого пользователя сменить shell на прежнюю: su - root -c chsh.
Ошибка таже. Сам файл bash у меня есть, но как его забросить в директорию /usr/local/bin
не имея прав суперпользователя? su - root -c cp bash ... - таже ошибка. НЕ пускает и с консоли зайти как root. Поиогите плиз !!!
может воспользоваться установочным диском и помнять оболочку у рута?
>может воспользоваться установочным диском и помнять оболочку у рута?Можно чуть подробнее ???
а если попробовать
su -s /bin/sh
>su -s /bin/shпробовал - таже ошибка.
>>su -s /bin/sh
>
>пробовал - таже ошибка.а если через сингл?
т.е. вывалится в сингл и поменять шеллPS: вообще-то это отвратительный тон менять shell у рута...
Спасибо помогло.
Загрузился в single mode (boot -s).
Спросила - какой shell использовать для входа root-ом - указал - /bin/sh.
Как работать в single mode прочитал в статье http://skeletor.ho.ua/index.php?name=articles&op=read&art=48...
Поменял shell на /bin/sh командой chsh -s /bin/sh.