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

Исходное сообщение
"Крик о помощи, помогите кто может восстановить shell в Fedora LINUX"

Отправлено Stasis , 10-Авг-05 09:32 
Обновил Fedorу от 1 до 4 загрузилось нормально, были глюки с почтовиком но переставил его и всё заработало, поработал несколько сеансов под root в MComander завис, после очередной перезагрузки система грузится нормально всё работает но я не могу войти в систему не под кем, спрашивает login: password: а потом говорит что-то типа last login тогда-то; а потом Login no shell и опять спрашивает login: понимаю что слетел shell, но где что исправить не знаю, могу загрузится с аварийного диска получить доступ , но где и что исправить??? Помогите кто знает, уже три дня не сплю. Перерыл все форумы информации 0.001% кое-что нашел но не больше.

Содержание

Сообщения в этом обсуждении
"Крик о помощи, помогите кто может восстановить shell в Fedor..."
Отправлено _SDV_ , 10-Авг-05 09:56 
>Обновил Fedorу от 1 до 4 загрузилось нормально, были глюки с почтовиком
>но переставил его и всё заработало, поработал несколько сеансов под root
>в MComander завис, после очередной перезагрузки система грузится нормально всё работает
>но я не могу войти в систему не под кем, спрашивает
>login: password: а потом говорит что-то типа last login тогда-то; а
>потом Login no shell и опять спрашивает login: понимаю что слетел
>shell, но где что исправить не знаю, могу загрузится с аварийного
>диска получить доступ , но где и что исправить??? Помогите кто
>знает, уже три дня не сплю. Перерыл все форумы информации 0.001%
>кое-что нашел но не больше.

Не паникуй. Если загрузка доходит до login, значит все не так плохо. У меня был похожий случай на RH, когда после сбоя питания стартовые скрипты превратились в "кашу". Я загрузился в single user, распаковал пакет initscripts и заменил поврежденные файлы исходными. Все заработало.

Сначала попробуй загрузиться в single user http://lib.ru/unixhelp/init.txt и проверь разделы fsck. Потом загляни в /etc/passwd - там случаем нет мусора?


"Крик о помощи, помогите кто может восстановить shell в Fedor..."
Отправлено Stasis , 10-Авг-05 11:53 
В файле passwd всё нормально, а как проверить fsck я не знаю?

"Крик о помощи, помогите кто может восстановить shell в Fedor..."
Отправлено _SDV_ , 10-Авг-05 13:51 
>В файле passwd всё нормально, а как проверить fsck я не знаю?
>

Оставим пока fsck. Приведи полностью сообщение login об ошибке.
login: no shell а дальше?
Приведи строку из /etc/passwd для пользователя который не может залогиниться. И вывод ls -l для shell пользователя из /etc/passwd, например ls -l /bin/bash


"Крик о помощи, помогите кто может восстановить shell в Fedor..."
Отправлено Stasis , 10-Авг-05 14:52 
Строка для пользователя в passwd
root:x:0:0:root:/root:/bin/bash
или
sergey:x:533:100:Sergey Logist::/bin/bash
а по команде ls -l /bin/bash
выдало
-rwxr-xr-x 1 root root 686520 May 10 20:15 /bin/bash

"Крик о помощи, помогите кто может восстановить shell в Fedor..."
Отправлено _SDV_ , 10-Авг-05 15:11 
>Строка для пользователя в passwd
>root:x:0:0:root:/root:/bin/bash
>или
>sergey:x:533:100:Sergey Logist::/bin/bash
>а по команде ls -l /bin/bash
>выдало
>-rwxr-xr-x 1 root root 686520 May 10 20:15 /bin/bash

Да, так мы можем тыкаться долго. Не проще ли сохранить информацию с винта и поставить FC 4 с нуля?


"Крик о помощи, помогите кто может восстановить shell в Fedor..."
Отправлено Stasis , 10-Авг-05 15:31 
У меня была такая мысль, установить FC4 на другой винт подключить старый и снять с него необходимые файлы настроек юзеров паролей, правда там куча всего и MySQL и Apache  такое можно сделать?

"Крик о помощи, помогите кто может восстановить shell в Fedor..."
Отправлено Brainbug , 10-Авг-05 15:50 
>У меня была такая мысль, установить FC4 на другой винт подключить старый
>и снять с него необходимые файлы настроек юзеров паролей, правда там
>куча всего и MySQL и Apache  такое можно сделать?

1. Poprobovatj iz single usermode zapustit samu obolo4ku /bin/bash i t.d.
2. Jesli s 1. punktom vse normalno, zna4it musor v /etc/passwd
   cat -A /etc/passwd
3. Moze6 ubrat voob6e shell parametr dla polzovatelja iz /etc/passwd faila.
   V takom slu4aje po umol4aniju dolzen bit /bin/sh, 4to jest link na /bin/bash.



"Крик о помощи, помогите кто может восстановить shell в Fedor..."
Отправлено Stasis , 10-Авг-05 16:29 
А как загрузиться в single usermode у меня Fedora грузится как реактивная, только могу I нажать  в процессе загрузки для пошагового запуска приложений. Или загрузиться с CD диска Rescue. Так пойдет? В принципе я запускал bash он вроде как запускается.


"Крик о помощи, помогите кто может восстановить shell в Fedor..."
Отправлено _SDV_ , 10-Авг-05 16:52 
>А как загрузиться в single usermode у меня Fedora грузится как реактивная,
>только могу I нажать  в процессе загрузки для пошагового запуска
>приложений. Или загрузиться с CD диска Rescue. Так пойдет? В принципе
>я запускал bash он вроде как запускается.

Я же тебе давал ссылку. Процитирую:
Left_ALT сразу после появления сообщения "Lilo ..."

    Загрузка в single user:

  Lilo: linux root=/dev/hda2 single

     Загрузка в еще более single user:

  Lilo: linux init=/bin/sh
  mount -n -o remount /dev/hda2 /

Это для lilo. Какой загрузчик в FC?


"Крик о помощи, помогите кто может восстановить shell в Fedor..."
Отправлено Brainbug , 10-Авг-05 16:55 
>А как загрузиться в single usermode у меня Fedora грузится как реактивная,
>только могу I нажать  в процессе загрузки для пошагового запуска
>приложений. Или загрузиться с CD диска Rescue. Так пойдет? В принципе
>я запускал bash он вроде как запускается.

LILO: linux single
GRUB:
   1. Vibiraje6 jadro s kotorogo gruzitca bude6
   2. zme6 a i v konce stroki pi6e6 single i [Enter].
   3. zme6 b dla na4ala zagruzki.


"Крик о помощи, помогите кто может восстановить shell в Fedor..."
Отправлено _SDV_ , 10-Авг-05 16:49 
>У меня была такая мысль, установить FC4 на другой винт подключить старый
>и снять с него необходимые файлы настроек юзеров паролей, правда там
>куча всего и MySQL и Apache  такое можно сделать?


Можно.


"Крик о помощи, помогите кто может восстановить shell в Fedor..."
Отправлено John , 10-Авг-05 10:08 
Если в сообщении системы при попытке входа мелькает loginuid, то посмотрите в /etc/pam.d/login строку
session    required   pam_loginuid.so

В 4-ой Федоре введен audit и если он по каким-либо причинам(самосборное ядро без аудита, не запущен /etc/rc.d/init.d/auditd и т.п.) не работает, то строка приведенная выше делает логин безуспешным. Заккоментируйте ее. Она также есть в других файлах в /etc/pam.d


"Крик о помощи, помогите кто может восстановить shell в Fedor..."
Отправлено Stasis , 10-Авг-05 12:09 
Да нет там всё нормально, loginuid не проскакивает и такой строки нет. в названных файлах. Я находился в сеансе работы по ssh с удаленной машины когда завис mc и потом после перезагрузки всё и заглохло.