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 при таком раскладе. В принципе, supermount работает и с fsname=none -- так, по-моему, даже правильнее. Не знаю, как всякие утилиты настройки проставляют это поле сейчас, но раньше там ставилось не none, а так, как было у меня (дублировался путь). Можно было бы поправить. Но проблема с pam_console все равно остается: циклы в fstab могут, не важно почему, возникать -- и это не должно мешать работе pam. Еще во время сборки pam заметил такое сообщение: make[1]: Entering directory `/usr/src/ivan/rpm/BUILD/pam-0.75/doc' Processing file ../pam :1670: warning: `/'' not defined :1724: warning: `cp'' not defined (probable missing space after `cp') Processing file ../pam_appl Processing file ../pam_modules make[1]: Leaving directory `/usr/src/ivan/rpm/BUILD/pam-0.75/doc' На всякий случай обращаю внимание. -- Best regards, Ivan Z.