[devel] Re: [sisyphus] Как-то login себя странно ведет. ..
Ivan Zakharyaschev
=?iso-8859-1?q?vanyaz_=CE=C1_mccme=2Eru?=
Ср Май 23 07:24:04 MSD 2001
On Wed, 23 May 2001, Ivan Zakharyaschev wrote:
> On Tue, 22 May 2001, Dmitry V. Levin wrote:
>
> > On Wed, May 23, 2001 at 12:54:31PM +0400, Ivan Zakharyaschev wrote:
>
> > > У меня это тоже стало происходить: после ввода пароля login пишет в
> > лог,
> > > что session opened, и подвисает. Подключившись к нему с помощью
> > strace, я
> > > увидел, что он циклически пытается что-то сделать с /etc/fstab и
> > > /mnt/floppy. Результаты прилагаю (благодаря цикличности файл
> сильно
> > > сжался). Дальше я с этим не разбирался.
> >
> > Поскольку мне не удается воспроизвести эту ошибку, прошу помочь в
> > тестировании. Попробуйте собрать pam с прилагаемым в этом письме
> > патчем.
> > Интересно, исправляет ли он ошибку?
>
> Я проверил -- этот патч не исправил. Развивая ту же идею, сделал другой
> патч, который затрагивает другую ветку в той же функции -- и он
> сработал.
> Дело в монтировании с помощью supermount, для которого у меня в fstab
> два
> первых поля были равны (/mnt/floppy /mnt/floppy ...). Ну и легко
> видеть,
> что при таком раскладе рекурсия между этими функциями в pam_console не
> обрывается.
>
> Приложенный патч, мне кажется, не достаточно хорош: он-таки не меняет
> прав
> на /mnt/floppy при таком раскладе.
/mnt/floppy я здесь написал просто для примера -- конкретно про систему
pam_console я мало что знаю.
Еще я не понимаю, почему раньше root'ом все-таки было можно зайти без
зацикливания.
> В принципе, supermount работает и с fsname=none -- так, по-моему, даже
> правильнее. Не знаю, как всякие утилиты настройки проставляют это поле
> сейчас, но раньше там ставилось не none, а так, как было у меня
> (дублировался путь). Можно было бы поправить.
>
> Но проблема с pam_console все равно остается: циклы в fstab могут, не
> важно почему, возникать -- и это не должно мешать работе pam.
И, если хочется равноправия supermount с остальными типами, то надо, чтобы
pam_console умел вытаскивать из опций supermount имя устройства. (Впрочем,
ничего смело утверждать я не могу, потому что не знаю про устройство
pam_console и про то, надо ли это.)
Еще по поводу supermount вспомнилось: когда-то во время обновления из
Сизифа supermount исчез из /etc/fstab -- было не очень приятно, потому что
это произошло само собой, без моей воли. Заметил я это не сразу и
определить, какой именно пакет это натворил, не смог.
--
Best regards,
Ivan Z.
_______________________________________________
Devel mailing list
Devel на linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel
Подробная информация о списке рассылки Devel