No shell (после изменения файла /etc/passwd не могу login)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

xman
Сообщения: 12
ОС: SLES 10.0

No shell

Сообщение xman »

Доброго дня всем.
Ситуация следающая: в файле /etc/passwd в строке root изменил значение /sbin/sh на /sbin/bash.
После чего, при попытке login под root появляется ошибка "No shell".
Загрузился в сейф моуд и изменил запись обратно.
Но ошибка не ушла.
Подскажите, пожалуйста, как исправить?
Поис не помог (уже в долго копаюсь).
Спасибо большое.

P.S. Solaris 10 x86
Не убегай от снайпера - умрёшь уставшим.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: No shell

Сообщение Liksys »

/bin/bash или /bin/sh укажи, а то /sbin - не тот путь.
Спасибо сказали:
xman
Сообщения: 12
ОС: SLES 10.0

Re: No shell

Сообщение xman »

Liksys, спасибо. Решилось исправлением файла passwd в safe mode, но не там искал - надо было в /a/etc/passwd менять.
Вопрос снят.

P.S. Да вроде тот путь
Не убегай от снайпера - умрёшь уставшим.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: No shell

Сообщение Liksys »

Пути:
[liksys@max ~]$ which bash sh
/bin/bash
/bin/sh
[liksys@max ~]$ ll /sbin/bash /sbin/sh
ls: /sbin/bash: No such file or directory
ls: /sbin/sh: No such file or directory

Всегда пожалуйста :)
Спасибо сказали:
xman
Сообщения: 12
ОС: SLES 10.0

Re: No shell

Сообщение xman »

Liksys, похоже, что ты прав. спасибо ещё раз.
Не убегай от снайпера - умрёшь уставшим.
Спасибо сказали: