Система: FreeBsd 7.1
Ситуация следующая. Вчера сидя под рутом в системе, попытался динамически подгрузиться модуль ipfw к ядру, после чего система наглухо повисла. Перезагрузил комп (reset), после чего я не смог зайти под пользователем root, пишет: Access denied. Хотя под обычным пользователем я зайти могу, и su тоже работает.auth.log:
sshd[892]: error: PAM: authentication error for root from 192.168.0.100
sshd[892]: error: PAM: authentication error for root from 192.168.0.100В чем может быть проблема? Как лечить?
P.S. fsck -y делал для все файловых систем
Перед перезагрузкой я ещё сменил оболочку для рута на bash, но сейчас уже вернул обратно....
>В чем может быть проблема? Как лечить?а в ssh точно разрешен логин руту? По дефолту на freebsd запрещен
>P.S. fsck -y делал для все файловых систем
это тут не при чем
>Перед перезагрузкой я ещё сменил оболочку для рута на bash, но сейчас
>уже вернул обратно....вот этого никогда не стоит делать!!!
>[оверквотинг удален]
>
>
>>P.S. fsck -y делал для все файловых систем
>
>это тут не при чем
>
>>Перед перезагрузкой я ещё сменил оболочку для рута на bash, но сейчас
>>уже вернул обратно....
>
>вот этого никогда не стоит делать!!!ssh руту открыт. На счет баша учту
>ssh руту открыт.зря :)
>>ssh руту открыт.
>
>зря :)Этот комп в локальной сети, так что ничего страшного с точки зрения безопасности
>>Перед перезагрузкой я ещё сменил оболочку для рута на bash, но сейчас
>>уже вернул обратно....
>
>вот этого никогда не стоит делать!!!а что в этом такого криминального?
>>>Перед перезагрузкой я ещё сменил оболочку для рута на bash, но сейчас
>>>уже вернул обратно....
>>
>>вот этого никогда не стоит делать!!!
>
>а что в этом такого криминального?В 99% фря ставиться с отдельным /usr разделом, а bash находиться в /usr/local/bin/
Теперь вопрос. При загрузке не подмонтировался этот раздел. Что бум делать?
>Система: FreeBsd 7.1
>Ситуация следующая. Вчера сидя под рутом в системе, попытался динамически подгрузиться модуль
>ipfw к ядру, после чего система наглухо повисла. Перезагрузил комп (reset),
>после чего я не смог зайти под пользователем root, пишет: Access
>denied. Хотя под обычным пользователем я зайти могу, и su тоже
>работает.При загрузке модуля ipfw.ko сразу срабатывает правило deny all from any to any, вот и создалось впечатление, что тачка повисла, ведь вы насколько я понял администрировали комп через ssh
А давать право root'у проводить аутенфикацию через ssh, это как класть ключик от квартиры под коврик перед дверью...
> А давать право root'у проводить аутенфикацию через ssh, это как
>класть ключик от квартиры под коврик перед дверью...ну это спорное утверждение, просто считается правилом хорошего тона, не давать прямой досутп руту по ssh. Вот и все.
> а что в этом такого криминального?
почитай хендбук. Там категорически не рекомендуют менять шелл пользователю root.
>[оверквотинг удален]
>>ipfw к ядру, после чего система наглухо повисла. Перезагрузил комп (reset),
>>после чего я не смог зайти под пользователем root, пишет: Access
>>denied. Хотя под обычным пользователем я зайти могу, и su тоже
>>работает.
>
> При загрузке модуля ipfw.ko сразу срабатывает правило deny all from any
>to any, вот и создалось впечатление, что тачка повисла, ведь вы
>насколько я понял администрировали комп через ssh
> А давать право root'у проводить аутенфикацию через ssh, это как
>класть ключик от квартиры под коврик перед дверью...Вы правы, скорее всего так и было, а я по своей неопытности это не учел. А можно как-нибудь поменять дефолтные правила ещё до запуска ipfw? Может быть конфиг какой-нибудь создать заранее...
>[оверквотинг удален]
>>
>> При загрузке модуля ipfw.ko сразу срабатывает правило deny all from any
>>to any, вот и создалось впечатление, что тачка повисла, ведь вы
>>насколько я понял администрировали комп через ssh
>> А давать право root'у проводить аутенфикацию через ssh, это как
>>класть ключик от квартиры под коврик перед дверью...
>
>Вы правы, скорее всего так и было, а я по своей неопытности
>это не учел. А можно как-нибудь поменять дефолтные правила ещё до
>запуска ipfw? Может быть конфиг какой-нибудь создать заранее...В случае с ipfw два варианта:
1. Пересобрать ядро с опцией
options IPFIREWALL_DEFAULT_TO_ACCEPT2. В /etc/defaults/rc.conf
firewall_type="Open"
См. /etc/rc.firewall
>[оверквотинг удален]
>>это не учел. А можно как-нибудь поменять дефолтные правила ещё до
>>запуска ipfw? Может быть конфиг какой-нибудь создать заранее...
>
>В случае с ipfw два варианта:
>1. Пересобрать ядро с опцией
>options IPFIREWALL_DEFAULT_TO_ACCEPT
>
>2. В /etc/defaults/rc.conf
>firewall_type="Open"
>См. /etc/rc.firewallСпасибо за дельные рекомендации. Обязательно в ближайшее время попробую.
>[оверквотинг удален]
>работает.
>
>auth.log:
>sshd[892]: error: PAM: authentication error for root from 192.168.0.100
>sshd[892]: error: PAM: authentication error for root from 192.168.0.100
>
>В чем может быть проблема? Как лечить?
>P.S. fsck -y делал для все файловых систем
>Перед перезагрузкой я ещё сменил оболочку для рута на bash, но сейчас
>уже вернул обратно....poprobuy:
pw usermod -n root -s /usr/local/bin/bash -k /root
Разобрался. По видимому после перезагрузки перезаписался sshd_config, открыл разрешил доступ Руту. Все заработало. Спасибо всем!