проблеммы с 2.6.24 (произвольный logout) [РЕШЕНО]

уж не помню после чего это началось, только беда в следующем:
из под пользователя набираю sudo su -l, становлюсь рутом, и как только нажимаю первый символ комманды, происходит логаут. что-то навроде такого (после судо пытаюсь набрать adduser):
user@host$ sudo su -l
root# alogout
user@host$

пробовал после становления рутом разные буквы первыми нажимать - вылетает на всех. НО если после судо не набирать сразу комманду, а нажать enter, то потом все как надо работает. пробовал и в эмуляторе терминала (xterm) и в виртрульном терменале, все равно - логаутит с завидным посторянством из 5 попыток 3 точно выкинет, а то и чаще. Если после судо воспользоваться поиском по хистори (Ctrl-R), то иногда приводит к зависанию данной сессии. Помогает только убить родительский процесс с другого окна.

gentoo, 2.6.24-r3

ПС: ----------------------
Некоторое время назад Debin Lenny попросил обновить ядро до 2.6.24-1, после перезагрузки, уже в дебиане происходит следующая фигня, допустим набираю sudo su -l, жму enter, становлюсь рутом, при наборе любого символа к нему добавляется перевод каретки, тоесть как будто я нажимаю снова enter. пример:
[user]debian[~]$ sudo su -l
[root]debian[~]$ d
-su: d: command not found
[root]debian[~]
Logout как в генту не проиходит. Если после sudo su -l нажать enter сразу, то можно продолжать нормально работать.

Кто-нибудь сталкивался с подобным? я даже незнаю к чему еще увязать, кроме как к 2.6.24, потому как и машины различные (gentoo - asus book, debian - desktop).

сломался мозг,

сломался мозг, не могу понять зачем вы делаете sudo su
чем они не устраивают по-отдельности?

блин, ну причем

блин, ну причем тут sudo su... почитайте доки может поймете

а зачем делают

а зачем делают sudo bash? чем отличается sudo su от sudo su -l, чем вообще отличается su -l от su???

во блин, я

во блин, я всегда делал

su -

и не парился.

ну а пароль

ну а пароль рута не парился каждый раз набирать?

нет. еслиб

нет. еслиб запарился - сделал бы аутентификацию по сертификатам - дёшево и сердито.

ну а причем тут

ну а причем тут аутентификация по сертификатам? я во время работы пользователя хочу стать рутом. Объясни, как ты с помощью "аутентификации по сертификатам" получишь рута в единственной сессии пользователя, который залогинен по ссш. Не перелогиниваясь, соответственно. Да и не про это разговор вообще, кто как хочет так и ....

это я перепутал

это я перепутал с ssh, спать нужно решитель больше...

Судо

Судо используется для выполнения команды от другого юзера. В данном случае от рута. Су используется для СМЕНЫ юзера. В данном случае на рут. Параметр -l для су имитирует логин, те выболняются специфичные для нового юзера скрипты. Аналогичный параметр для судо -i. Использование судо су не поддается никакой логике, ибо непонятно зачем смену юзера делать из под рута.

По поводу "надоело вводить пароли". Судо сделано не для того чтоб не вводить пароли, а для того чтоб вас не порвали. Кривая настройка судо, когда юзеру из группы "колесо" позволяется без пароля делать все что угодно, -реальная дыра в системе безопасности хоста. К примеру "судо баш" без пароля - классическая дыра. Например при уязвимости удаленного исполнения кода можно будет легко получит рутовые права выдав судо баш. И пароль рута не нужен. "Все что вы скажете в суде - может быть использовано против вас" :) Разрешили юзеру без пароля поднять/опустить интерфейс - готовтесь к падению оного. Разрешили выключить тачку - готовтеть к "самопроизвольному" выключению. Отдать без пароля баш - верх безрассудства.

То что оно у вас отваливается - вполне логично. Ибо судо прекращает работу после завершения исполнения команды. В данном случае после смены юзера отваливается су, а послек отвала су и судо. Странно что оно вообще у вас работает.

А вообще манов покурить не мешало бы.

по поводу 'sudo su'

по поводу 'sudo su' не буду спорить, надоело.

к сожалению, и по делу ничего нового не сказано. "Странно что оно вообще у вас работает" не в счет, т.к. работало раньше, я надеюсь починят в будующем.

А в отношении "почитать манов", это вы зря. Если вы не понимаете как работает 'sudo su -l' и что-то у вас там отваливается после отвала, то могу Вам посоветовать самому почитать маны и попробовать как это работает.

ПС. Кстати, su -l завершает работу только после того как вы выйдете из рута Явно, тоесть либо exit либо logout. Поэтому тем более, не понимаю ваше объяснение про "отваливается су, а послек отвала су и судо."

я тут вызвал

я тут вызвал какое то непонимание использованием простейшей комбинации 'sudo su -l'. Подумав, пришел к выводу, что наверно необходимо было указать что sudo настроено так, что user группы wheel выполняет все телодвижения без использования пароля. Тоесть в sudoers написано :NOPASSWD. Надеюсь это внесет какую-нибудь ясность всем непонимающим :)

"sudo su -l" -

"sudo su -l" - команда совершенно правильная и хорошая.
По делу: может пересобрать pam?

когда у меня

когда у меня началась эта ерунда на генту, я пересобрал сначала shadow, sudo, bash. Мне показалось что стало реже вылетать, может мне просто так хотелось думать. Как то на выходных меня это задрало в конец, и я пересобрал system...

Для уверенности еще раз пересобрал PAM - ничего не изменилось

если у вас

если у вас такая уверенность что дело в ядре(судя по назвнию топика), было бы логично в первую очередь собрать другую версию ядра, чтобы убедиться в ентом, а не пересобирать полсистемы, может действительно бага ядра, а может и нет. А то вы пишите - "не помню с чего началось" и называете тему "проблемы с ядром"...

В том то и дело,

В том то и дело, что нет у меня уверенности в этом. Сюда полез за советом, но видимо зря. А как по вашему надо было назвать топик: - "Проблеммы не знаю с чем"? Ну это вообще уже не серьезно, сначала придирались к судо, теперь к топику.

ПС. Выберу время откачусь на старое ядро дабы убедится в своих пердположениях.

в поисках

в поисках решения случайно набрел на вот эти топики:
http://www.linux.org.ru/view-message.jsp?msgid=2462234
http://www.linux.org.ru/view-message.jsp?msgid=2646744&lastmod=1207725751186
решил у себя убрать CONFIG_FAIR_GROUP_SCHED. Убрал, перезагрузился, больше не logout-ит. Проверял минут 10 сидел. Незнаю радоваться или нет, делал одно, а получилось другое. Бред кароче.

Всем спасибо.

подведу итог

подведу итог :)

на ноуте проапгрейдил ubuntu с 7.10 до 8.04, соответственно стало новое ядро 2.6.24-16. После перезагрузки начались приколы с logout :) Так как убунту все-таки не генту, решил не трогать родное ядро. Избавился от выкрутасов консольки способом описанным тут http://www.linux.org.ru/view-message.jsp?msgid=2462234, а точнее echo 512 > /sys/kernel/uids/0/cpu_share

так что тему можно закрыть :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".