Здравствуйте все!Такая проблема - система не даёт зайти ни под каким пользователем. Клиническая картина такова: при попытке входа (например под root) система типа пускает в себя (появляется сообщение motd), но сразу же сам по себе выполняется exit и система снова запрашивает login. На системе поднят FTP сервер, торчащий в Интернет, а также sshd. Никакие фаерволы не поднимались и не настраивались. FTP сервер работает стабильно, но войти в систему по ssh или напрямую с консоли невозможно
Описание системы:
FreeBSD 6.2
Установленные порты и пакеты: отсутствуют.Кто встречался с такой проблемой - помогите!!!
>Здравствуйте все!
>
>Такая проблема - система не даёт зайти ни под каким пользователем. Клиническая
>картина такова: при попытке входа (например под root) система типа пускает
>в себя (появляется сообщение motd), но сразу же сам по себе
>выполняется exit и система снова запрашивает login. На системе поднят FTP
>сервер, торчащий в Интернет, а также sshd. Никакие фаерволы не поднимались
>и не настраивались. FTP сервер работает стабильно, но войти в систему
>по ssh или напрямую с консоли невозможно
>
>Описание системы:
>FreeBSD 6.2
>Установленные порты и пакеты: отсутствуют.
>
>Кто встречался с такой проблемой - помогите!!!Грузитесь в однопользовательском режиме и смотрите скрипты начальной настройки shell'а.
>>Здравствуйте все!
>>
>>Такая проблема - система не даёт зайти ни под каким пользователем. Клиническая
>>картина такова: при попытке входа (например под root) система типа пускает
>>в себя (появляется сообщение motd), но сразу же сам по себе
>>выполняется exit и система снова запрашивает login. На системе поднят FTP
>>сервер, торчащий в Интернет, а также sshd. Никакие фаерволы не поднимались
>>и не настраивались. FTP сервер работает стабильно, но войти в систему
>>по ssh или напрямую с консоли невозможно
>>
>>Описание системы:
>>FreeBSD 6.2
>>Установленные порты и пакеты: отсутствуют.
>>
>>Кто встречался с такой проблемой - помогите!!!
>
>Грузитесь в однопользовательском режиме и смотрите скрипты начальной настройки shell'а.Зашёл в однопользовательском. Корневой раздел подмонтирует как read-only, не даёт даже отредактировать или удалить /etc/rc.conf.
Пользовательский раздел (/usr) подмонтируется только ручками - т.к. на другом слайсе сидит. При попытке открыть любой файл в редакторе ее (/usr/bin/ee) последний начинает глючить. Такое ощущение что происходит переполнение какого-то буфера внутри "ее" - начинает отображаться память занимаемая внутренними переменными, сообщениями и прочей начинкой ее.
FreeBSD установлена в виртуальной машине. За 2 месяца её размер увеличился со 100 Мб до 2 Гб. Предполагаю, что произошло переполнение корневого раздела.
Подскажите, как можно посмотреть размер каталогов в однопользовательском режиме и перевести корневой раздел в режим RW?Заранее спасибо.
вытащите для начала из сетевой карты кабель. полезно это...
>Зашёл в однопользовательском. Корневой раздел подмонтирует как read-only, не даёт даже отредактировать
>или удалить /etc/rc.conf.
это была бы хорошая мысль - почитать хэндбук, на тему как смонтировать разделы, указанные в /etc/fstab в режиме rw, при загрузке в однопользовательском режиме
> FreeBSD установлена в виртуальной машине. За 2 месяца её размер
>увеличился со 100 Мб до 2 Гб. Предполагаю, что произошло переполнение
>корневого раздела.
переполнение корневого раздела, говорите? иноды кончились что ли? или 1025-й файл записан? ) что-то (кто-то) пишет в корневой радел? как вам посоветовали - смотрите стартовые скрипты.
баловаться ОСями на виртуальных машинах - дурной тон.
только если Вы на реальном железе разобрались в ОС что к чему - имеет смысл загонять ее в VM. тем более, что у Вас FreeBSD "торчит в интернет". кстати, а что еще "торчит" в интернет?
>Заранее спасибо.
да завсегда пожалстаp.s.
эх.. щас бы... да ладно. достаточно сказал, по моему
>вытащите для начала из сетевой карты кабель. полезно это...
>>Зашёл в однопользовательском. Корневой раздел подмонтирует как read-only, не даёт даже отредактировать
>>или удалить /etc/rc.conf.
>это была бы хорошая мысль - почитать хэндбук, на тему как смонтировать
>разделы, указанные в /etc/fstab в режиме rw, при загрузке в однопользовательском
>режиме
>> FreeBSD установлена в виртуальной машине. За 2 месяца её размер
>>увеличился со 100 Мб до 2 Гб. Предполагаю, что произошло переполнение
>>корневого раздела.
>переполнение корневого раздела, говорите? иноды кончились что ли? или 1025-й файл записан?
>) что-то (кто-то) пишет в корневой радел? как вам посоветовали -
>смотрите стартовые скрипты.
>баловаться ОСями на виртуальных машинах - дурной тон.
>только если Вы на реальном железе разобрались в ОС что к чему
>- имеет смысл загонять ее в VM. тем более, что у
>Вас FreeBSD "торчит в интернет". кстати, а что еще "торчит" в
>интернет?
>>Заранее спасибо.
>да завсегда пожалста
>
>p.s.
>эх.. щас бы... да ладно. достаточно сказал, по моемупопробуйте
mount -w
>вытащите для начала из сетевой карты кабель. полезно это...
Спасибо. вытащил.>это была бы хорошая мысль - почитать хэндбук, на тему как смонтировать
>разделы, указанные в /etc/fstab в режиме rw, при загрузке в однопользовательском
>режимеПоискал в сети, быстро найти как смонтироват в RW не удалось. То что нашёл - не помогло. На доскональное самостоятельное изучение особенностей файловой системы BSD сейчас времени нету, поэтому и попросил о помощи в форуме.
>переполнение корневого раздела, говорите? иноды кончились что ли? или 1025-й файл >записан? ) что-то (кто-то) пишет в корневой радел? как вам посоветовали -
>смотрите стартовые скрипты.Если переполнение корневого раздела - это чушь и никогда не случается, то так и напишите.
>баловаться ОСями на виртуальных машинах - дурной тон.
>только если Вы на реальном железе разобрались в ОС что к чему
>- имеет смысл загонять ее в VM. тем более, что у
>Вас FreeBSD "торчит в интернет". кстати, а что еще "торчит" в
>интернет?1. Для развёртывания станции нет выделенной машины.
2. Заявления типа "Нету машины - нехрен FreeBSD устанавливать" я не могу принять к исполнению, потому как: (см. п.1)
3. В Интернет больше ничего не торчит. А чего это Вас так заинтересовало?>p.s.
>эх.. щас бы... да ладно. достаточно сказал, по моемуТак пишете. Форум он на то и есть.
>Здравствуйте все!
>
>Такая проблема - система не даёт зайти ни под каким пользователем. Клиническая
>картина такова: при попытке входа (например под root) система типа пускает
>в себя (появляется сообщение motd), но сразу же сам по себе
>выполняется exit и система снова запрашивает login. На системе поднят FTP
>сервер, торчащий в Интернет, а также sshd. Никакие фаерволы не поднимались
>и не настраивались. FTP сервер работает стабильно, но войти в систему
>по ssh или напрямую с консоли невозможно
>
>Описание системы:
>FreeBSD 6.2
>Установленные порты и пакеты: отсутствуют.
>
>Кто встречался с такой проблемой - помогите!!!
1) Зайти в однопользовательский режим
командой boot -s перед загрузкой ядра (вращаются символы \ | / - )
2) На приглашение запустить /bin/sh согласиться (нажать Enter)3) Изменить режим доступа к корню на rw (read write) командой mount -u /
4) подмонтировать оставшиеся слайсы, описанные в /dev/fstab командой mount -a
5) Посмотреть свободное место можно командой df -h
6) Обратить внимание на тип шелл для пользователя под которым пытаетесь зарегистрироваться. Команда - finger user
После слова Shell: не должно быть nologin, nonexistent или что-нить в этом духе7) Собсна, дальше искать корень зла, к примеру проверить принадлежность пользователя к классам и глянуть режимы доступа в /etc/login.conf, посмотреть оригинальность файла запускаемого шелла. Вариантов может быть море.
Спасибо, Vlad, рекомендации очень помогли, но до причины ещё не докопался. Вообще с системой происходят странные вещи (одни и те же приложения при запуске то падают в кору, то не падают...), но это уже отдельный вопрос.