Обновил Fedorу от 1 до 4 загрузилось нормально, были глюки с почтовиком но переставил его и всё заработало, поработал несколько сеансов под root в MComander завис, после очередной перезагрузки система грузится нормально всё работает но я не могу войти в систему не под кем, спрашивает login: password: а потом говорит что-то типа last login тогда-то; а потом Login no shell и опять спрашивает login: понимаю что слетел shell, но где что исправить не знаю, могу загрузится с аварийного диска получить доступ , но где и что исправить??? Помогите кто знает, уже три дня не сплю. Перерыл все форумы информации 0.001% кое-что нашел но не больше.
>Обновил 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 - там случаем нет мусора?
В файле passwd всё нормально, а как проверить fsck я не знаю?
>В файле passwd всё нормально, а как проверить fsck я не знаю?
>Оставим пока fsck. Приведи полностью сообщение login об ошибке.
login: no shell а дальше?
Приведи строку из /etc/passwd для пользователя который не может залогиниться. И вывод ls -l для shell пользователя из /etc/passwd, например ls -l /bin/bash
Строка для пользователя в 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
>Строка для пользователя в 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 с нуля?
У меня была такая мысль, установить FC4 на другой винт подключить старый и снять с него необходимые файлы настроек юзеров паролей, правда там куча всего и MySQL и Apache такое можно сделать?
>У меня была такая мысль, установить 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.
А как загрузиться в single usermode у меня Fedora грузится как реактивная, только могу I нажать в процессе загрузки для пошагового запуска приложений. Или загрузиться с CD диска Rescue. Так пойдет? В принципе я запускал bash он вроде как запускается.
>А как загрузиться в 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?
>А как загрузиться в 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.
>У меня была такая мысль, установить FC4 на другой винт подключить старый
>и снять с него необходимые файлы настроек юзеров паролей, правда там
>куча всего и MySQL и Apache такое можно сделать?
Можно.
Если в сообщении системы при попытке входа мелькает loginuid, то посмотрите в /etc/pam.d/login строку
session required pam_loginuid.soВ 4-ой Федоре введен audit и если он по каким-либо причинам(самосборное ядро без аудита, не запущен /etc/rc.d/init.d/auditd и т.п.) не работает, то строка приведенная выше делает логин безуспешным. Заккоментируйте ее. Она также есть в других файлах в /etc/pam.d
Да нет там всё нормально, loginuid не проскакивает и такой строки нет. в названных файлах. Я находился в сеансе работы по ssh с удаленной машины когда завис mc и потом после перезагрузки всё и заглохло.