Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

как залогиниться в систему? 2

19 views
Skip to first unread message

Andrey Ostanovsky

unread,
Jun 22, 2022, 12:01:06 PM6/22/22
to
Hello All!

И все бы зашибись, только после перезагрузки - не удается зайти ни по ssh, ни с
консоли: просто молча выбрасывает после сообщения об успешном логине.

login: in prompt_tty(): caught signal 2
login: pam_authenticate(): conversation failure


Выяснилось, что проблема из-за юзерского шелла: был /usr/local/bin/bash. После
смены его на системный sh/csh - вход состоялся...

Andrey

Eugene Grosbein

unread,
Jun 22, 2022, 3:01:03 PM6/22/22
to
22 июня 2022, среда, в 17:39 NOVT, Andrey Ostanovsky написал(а):

AO> И все бы зашибись, только после перезагрузки - не удается зайти ни по ssh,
AO> ни с
AO> консоли: просто молча выбрасывает после сообщения об успешном логине.
AO> login: in prompt_tty(): caught signal 2
AO> login: pam_authenticate(): conversation failure
AO> Выяснилось, что проблема из-за юзерского шелла: был /usr/local/bin/bash.
AO> После
AO> смены его на системный sh/csh - вход состоялся...

Видимо, ты затёр /etc/shells в процессе апгрейда.
При установке bash он вносится в этот список допустимых шеллов,
а теперь его у тебя там нет.

Eugene
--
Сердце - малочувствительный, мускулистый, грубый и жесткий орган.

Andrey Ostanovsky

unread,
Jun 22, 2022, 5:01:03 PM6/22/22
to
Hello Eugene!

23 Jun 22 01:34, you wrote to me:

EG> Видимо, ты затёр /etc/shells в процессе апгрейда.
EG> При установке bash он вносится в этот список допустимых шеллов,
EG> а теперь его у тебя там нет.

Да нет, там все бинари из /usr/local/* перестали работать и падают в корку...
Это-то, кстати, вполне понятно при переходе с версии на версию.

Andrey

Eugene Grosbein

unread,
Jun 23, 2022, 4:01:03 AM6/23/22
to
22 июня 2022, среда, в 23:01 NOVT, Andrey Ostanovsky написал(а):

EG>> Видимо, ты затёр /etc/shells в процессе апгрейда.
EG>> При установке bash он вносится в этот список допустимых шеллов,
EG>> а теперь его у тебя там нет.
AO> Да нет, там все бинари из /usr/local/* перестали работать и падают в
AO> корку...
AO> Это-то, кстати, вполне понятно при переходе с версии на версию.

У меня ничего не падает при переходе с версии на версию.

Может быть, потому что я не удаляю старые библиотеки,
с которыми слинкованы старые бинарники.

Eugene

Andrey Ostanovsky

unread,
Jun 23, 2022, 5:01:02 AM6/23/22
to
Hello Dmitriy!

23 Jun 22 08:39, you wrote to me:

AO>> Да нет, там все бинари из /usr/local/* перестали работать и
AO>> падают в корку... Это-то, кстати, вполне понятно при переходе с
AO>> версии на версию.

DS> при мажорном переходе всегда есть предупреждение о необходимости
DS> пересобраться третий софт, после чего вычищаются старые либы, видать
DS> ты перескочил сразу на чистку.

Нет, просто не включил в конфиг собираемого ядра опцию COMPAT_FREEBSD11... Как
будто нельзя было его в DEFAULTS вписать...

Andrey

Anton Gorlov

unread,
Jun 23, 2022, 8:01:03 AM6/23/22
to
Привет Dmitriy!

23 июн 22 года (а было тогда 16:07)
Dmitriy Smirnov в своем письме к Andrey Ostanovsky писал:

AO>> Нет, просто не включил в конфиг собираемого ядра опцию
AO>> COMPAT_FREEBSD11... Как будто нельзя было его в DEFAULTS
AO>> вписать...
DS> т.е. чтобы не пересобирать софт, ты просто включаешь компат?

Я тоже включаю compat,а следом уже пересобираю.


С уважением. Anton aka Stalker

Linux Registered User #386476
[#*TEAM:*#] [#_Злой СисОп_#] [*Heavy Metal!*] [*_Усачи_*]

Andrey Ostanovsky

unread,
Jun 23, 2022, 4:01:03 PM6/23/22
to
Hello Dmitriy!

23 Jun 22 17:27, you wrote to Anton Gorlov:

DS> зы: я предпочитаю сразу пересобрать софт и после закончить мажорный
DS> апгрейд без лишних телодвиженй.

Т.е., если что-то пойдет "не так" - на старое ядро (предыдущей версии) - будет
уже не откатиться? :)

Andrey

Andrey Ostanovsky

unread,
Jun 23, 2022, 4:01:03 PM6/23/22
to
Hello Dmitriy!

23 Jun 22 16:07, you wrote to me:

DS> т.е. чтобы не пересобирать софт, ты просто включаешь компат?

Надо же его для чего-то использовать. :) COMPAT_ позволяет не обновлять
юзерский софт и работать в удобном и привычном окружении.

На самом деле, бывает масса ситуаций, когда некогда или просто не
пересобирается софт. Вот, сегодня, например, отказался пересобираться перл с
ошибкой "dtrace -h" с руганью на конфиг.
> dtrace -h
> dtrace: failed to establish error handler: "/usr/lib/dtrace/psinfo.d",
> line 39: syntax error near "uid_t"

Запускаю так же dtrace на машине, где 12.3 - не ругается. Тащу отдельно конфиг
и бинарь туда, где - ругается - оно там ведет себя точно так же... Вывод -
грабли где-то в слинкованных библиотеках и единственный вариант - дальнейшее
обновление системы...


Andrey

Nil A

unread,
Jun 24, 2022, 12:01:03 AM6/24/22
to
Hello, Andrey!

Thursday June 23 2022 22:35, from Andrey Ostanovsky -> Dmitriy Smirnov:

>> dtrace -h
AO> Запускаю так же dtrace на машине, где 12.3 - не ругается.

Ах вот откуда на моей макосе надо делать какие-то dtrace и dtruss, вместо
привычных strace??

А если я уже живу лет так.. на маке, то может я буду чувствовать себя как дома,
если поставлю FreeLSD?

Best Regards, Nil

Eugene Grosbein

unread,
Jun 25, 2022, 12:01:03 PM6/25/22
to
23 июня 2022, четверг, в 11:09 NOVT, Andrey Ostanovsky написал(а):

AO>>> Да нет, там все бинари из /usr/local/* перестали работать и
AO>>> падают в корку... Это-то, кстати, вполне понятно при переходе с
AO>>> версии на версию.
DS>> при мажорном переходе всегда есть предупреждение о необходимости
DS>> пересобраться третий софт, после чего вычищаются старые либы, видать
DS>> ты перескочил сразу на чистку.
AO> Hет, просто не включил в конфиг собираемого ядра опцию COMPAT_FREEBSD11...
AO> Как
AO> будто нельзя было его в DEFAULTS вписать...

Hынче использовать собственное ядро лучше следующим образом:

include GENERIC
ident MYKERNEL
options XXX
options YYY
device xxx
device yyy
nooptions ZZZ
nodevice ZZZ

Таким образом ты точно не поимеешь проблем при мажорном обновлении.

Eugene
--
Поэты - страшные люди. У них все святое.

Eugene Grosbein

unread,
Jun 25, 2022, 12:01:03 PM6/25/22
to
23 июня 2022, четверг, в 16:07 NOVT, Dmitriy Smirnov написал(а):

AO>> Hет, просто не включил в конфиг собираемого ядра опцию
AO>> COMPAT_FREEBSD11... Как будто нельзя было его в DEFAULTS вписать...
DS> т.е. чтобы не пересобирать софт, ты просто включаешь компат?

Конечно, оно и в GENERIC есть. Пересобирать софт совсем необязательно,
как и удалять старые библиотеки. Я не делаю ни того, ни другого,
за исключением ядерных модулей из портов типа nvidia и vbox.

Eugene
--
А ученый уподобляется обученному слону, которого погонщик поставил перед
преградой. Он пользуется силой разума, как слон --- силой мышц, подчиняясь
приказу. Это необычайно удобно: ученый отныне готов на все, так как ни за
что уже не отвечает.

Andrey Ostanovsky

unread,
Jun 27, 2022, 8:01:05 AM6/27/22
to
Hello Eugene!

25 Jun 22 21:28, you wrote to me:

EG> Hынче использовать собственное ядро лучше следующим образом:
EG> include GENERIC

....

EG> Таким образом ты точно не поимеешь проблем при мажорном обновлении.

Мне казалось, что для этого случая - там лежит DEFAULTS. :) Оно, кстати, и
инклюдится по-умолчанию при сборке кастомного ядра.

Andrey

0 new messages