Поставил FreeBSD 5.4 Хотел поменять оболочку на bash2 и ввел команду:
pw usermod root -s /user/local/bin/bash2. Ошибся в написании user. Скорее всего нужно было писать usr. Теперь после логина фря ругается login: /user/local/bin/bash2: No such file or directory и заново предлагает залогиниться. Как это вылечить? Подскажите, пожалуйста.
>Поставил FreeBSD 5.4 Хотел поменять оболочку на bash2 и ввел команду:
>pw usermod root -s /user/local/bin/bash2. Ошибся в написании user. Скорее всего нужно
>было писать usr. Теперь после логина фря ругается login: /user/local/bin/bash2: No
>such file or directory и заново предлагает залогиниться. Как это вылечить?
>Подскажите, пожалуйста.
Необходимо загрузиться в однопользовательский режим и там все исправить.
>>Поставил FreeBSD 5.4 Хотел поменять оболочку на bash2 и ввел команду:
>>pw usermod root -s /user/local/bin/bash2. Ошибся в написании user. Скорее всего нужно
>>было писать usr. Теперь после логина фря ругается login: /user/local/bin/bash2: No
>>such file or directory и заново предлагает залогиниться. Как это вылечить?
>>Подскажите, пожалуйста.
>
>
>Необходимо загрузиться в однопользовательский режим и там все исправить.Спасибо за полный ответ!
>>Поставил FreeBSD 5.4 Хотел поменять оболочку на bash2 и ввел команду:
>>pw usermod root -s /user/local/bin/bash2. Ошибся в написании user. Скорее всего нужно
>>было писать usr. Теперь после логина фря ругается login: /user/local/bin/bash2: No
>>such file or directory и заново предлагает залогиниться. Как это вылечить?
>>Подскажите, пожалуйста.
>
>
>Необходимо загрузиться в однопользовательский режим и там все исправить.В однопользоваетльском режиме фря спрашивает:
Enter full pathname of shell or RETURN for /bin/sh
Я ввожу /bin/csh
Ответ sh: Cannot open /etc/termcap.
sh: using dumb terminal settings.
Файловая система только для чтения.
Если после этого "Enter full pathname of shell or RETURN for /bin/sh"
нажать Enter, то фря не ругается, но что делать не в курсе :(( Кстати, файловая система также только для чтения.
>Поставил FreeBSD 5.4 Хотел поменять оболочку на bash2 и ввел команду:
>pw usermod root -s /user/local/bin/bash2. Ошибся в написании user. Скорее всего нужно
>было писать usr. Теперь после логина фря ругается login: /user/local/bin/bash2: No
>such file or directory и заново предлагает залогиниться. Как это вылечить?
>Подскажите, пожалуйста.
Не следует в FreeBSD менять оболочку по умолчанию для root'а!
>>Поставил FreeBSD 5.4 Хотел поменять оболочку на bash2 и ввел команду:
>>pw usermod root -s /user/local/bin/bash2. Ошибся в написании user. Скорее всего нужно
>>было писать usr. Теперь после логина фря ругается login: /user/local/bin/bash2: No
>>such file or directory и заново предлагает залогиниться. Как это вылечить?
>>Подскажите, пожалуйста.
>
>
>Не следует в FreeBSD менять оболочку по умолчанию для root'а!
Спасибо за совет, но немного позновато, к сожалению. :)
>>>Поставил FreeBSD 5.4 Хотел поменять оболочку на bash2 и ввел команду:
>>>pw usermod root -s /user/local/bin/bash2. Ошибся в написании user. Скорее всего нужно
>>>было писать usr. Теперь после логина фря ругается login: /user/local/bin/bash2: No
>>>such file or directory и заново предлагает залогиниться. Как это вылечить?
>>>Подскажите, пожалуйста.
>>
>>
>>Не следует в FreeBSD менять оболочку по умолчанию для root'а!
>Спасибо за совет, но немного позновато, к сожалению. :)поиск по форуму здесь или на http://forum.sysadmins.ru/search.php
а с помощью Fixit не пробовал примонтироватся? я конечно так еще ни разу не попадал, но многие конфиги приходилось править с помощью данной штуки, так как система вообще не грузилась после моих експериментов
Какие проблемы-то? Грузимся в однопользовательский (single user mode) режим цифрой в менюшке.
Когда предлагается ввести путь к оболочке просто давим ентер.mount -u /
vi /etc/master.passwd
и лечим конфиг.
ЗЫ: я как-то тоже промахнулся с путем для баша. Но я не разлогинивался, а залогинивался в другой виртуальной консоли, увидел глюк и в первой тут же его исправил.
>vi /etc/master.passwd
Многоуважаемый, я бы всё таки рекомендовал использовать vipw, для изменения любых настроек в master.passwd, или команду chsh.
И ещё одно: путь должен быть /usr/local/bin/bash , а не (bash2)
З.Ы. Ни на что не претендую, просто говорю проверенный способ.