From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org References: <95481c39-fe65-aa57-eab5-8f6e9c46483a@altlinux.org> <20190121154843.1f781c01@boyarsh.office.basealt.ru> <3d3ae3b9-3456-adf4-2afb-4d717683e4a2@altlinux.org> <20190121132006.GA13398@altlinux.org> From: Paul Wolneykien Organization: ALT Linux Team Message-ID: Date: Mon, 21 Jan 2019 16:22:37 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <20190121132006.GA13398@altlinux.org> Content-Type: text/plain; charset=utf-8 Content-Language: ru Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?b?0J/RgNC10LTQu9C+0LbQtdC90LjQtSDQv9C+IGxpZ2h0?= =?utf-8?q?dm-gtk-greeter?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jan 2019 13:22:38 -0000 Archived-At: List-Archive: List-Post: 21.01.2019 16:20, Dmitry V. Levin пишет: > On Mon, Jan 21, 2019 at 04:15:06PM +0300, Paul Wolneykien wrote: >> 21.01.2019 15:48, Anton V. Boyarshinov пишет: >>> On Mon, 21 Jan 2019 14:59:28 +0300 Paul Wolneykien wrote: >>> >>>> Всем привет! >>>> >>>> Несмотря на непогоду в сборочнице, предлагаю рассмотреть вопрос о >>>> *замене* текущей версии lightdm-gtk-greeter на версию из задания 219704: >>>> >>>> http://git.altlinux.org/tasks/219704/build/repo/ >>>> >>>> Основные изменения (для пользователя): имя и пароль нужно вводить >>>> последовательно. Причина: работа в режиме вопрос-ответ с Linux-PAM. >>> >>> М... А выбор имени из списка там есть? >> >> Да, есть. Выбранное имя сразу же передаётся PAM перед началом >> аутентификации. И в этом случае PAM не спрашивает имя повторно (ну, те >> модули что я смотрел не спрашивают — ситуации могут быть разные). > > Ситуации не могут быть разные, см. pam_start(3): > "The user argument can specify the name of the target user and will be > stored as PAM_USER item. If the argument is NULL, the module has to ask > for this item if necessary." > Если PAM_USER указан, то модуль его получит посредством pam_get_user(3) > или pam_get_item(3). Действительно. Я и забыл, что эта логика зашита внутрь pam_get_user().