Bug 58894 - Не запоминает пользователя
Summary: Не запоминает пользователя
Status: RESOLVED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: plasma-login-manager (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-04-26 08:21 MSK by 79232482249@yandex.ru
Modified: 2026-07-22 16:10 MSK (History)
4 users (show)

See Also:


Attachments
Юзер есть в системе, но не отображается. Требуется ввода логина вручную (56.43 KB, image/jpeg)
2026-05-16 14:25 MSK, Роман
no flags Details
Возможный вариант исправления (2.93 KB, patch)
2026-07-17 20:04 MSK, Жора Змейкин
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description 79232482249@yandex.ru 2026-04-26 08:21:38 MSK
Добрый день! При установке в настройках опции Default User - Last logged-In user всё равно продолжает требовать ручного ввода логина каждый раз при входе в систему.
Comment 1 79232482249@yandex.ru 2026-04-26 08:25:41 MSK
Update: И также продолжает требовать ввод логина даже при установке в kcm-plasmalogin конкретного юзера для входа по умолчанию.
Comment 2 Роман 2026-05-16 14:25:43 MSK
Created attachment 21468 [details]
Юзер есть в системе, но не отображается. Требуется ввода логина вручную
Comment 3 Artem Baleevskih 2026-05-17 22:06:40 MSK
Подтверждаю проблему на plasma-login-manager-6.6.5-alt1 / kcm-plasmalogin-6.6.5-alt1.

Даже если вручную прописать корректный Unix login в /etc/plasmalogin.conf, пользователь на экране входа всё равно не предвыбирается, и plasmalogin продолжает требовать ручной ввод логина.

Текущий /etc/plasmalogin.conf:

[Greeter]
PreselectedUser=catsema

Пользователь существует:

catsema:x:1000:1000:Artem Baleevskih:/home/catsema:/bin/bash

display-manager.service указывает на plasmalogin.service:

/usr/lib/systemd/system/plasmalogin.service

Сервис активен:

plasmalogin.service - Plasma Login Manager
Loaded: loaded (/usr/lib/systemd/system/plasmalogin.service; enabled; preset: enabled)
Active: active (running)

То есть проблема проявляется не только при выборе пользователя через kcm-plasmalogin, но и при ручной правке /etc/plasmalogin.conf. Похоже, сам plasmalogin не применяет параметр PreselectedUser.
Comment 4 Жора Змейкин 2026-07-17 20:03:11 MSK
В актуальном plasma-login-manager-6.7.2-alt1 передаются:
> -DUID_MIN=1000
> -DUID_MAX=32000
> -DLOGIN_DEFS_PATH=/dev/null

DUID_MIN и DUID_MAX нет смысла указывать при сборке, это вырезали:
https://invent.kde.org/plasma/plasma-login-manager/-/commit/93710e85797f5a03d4d101cdb1a105c0c193022a

PLM пытается прочитать данные из LOGIN_DEFS_PATH, но там /dev/null. Поэтому он использует диапазон 0-UINT_MAX и получает все учётные записи (а если этих учётных записей больше 7, то он переключается на ручной ввод логина)

Я пробовал в спеке менять LOGIN_DEFS_PATH на /etc/login.defs, но ему не хватает прав читать этот файл.

Думаю, самой простой выход, это поставлять файл /etc/plasmalogin/user-range.conf с:
> UID_MIN 1000
> UID_MAX 60000

И собирать PLM с:
> -DLOGIN_DEFS_PATH=/etc/plasmalogin/user-range.conf
Comment 5 Жора Змейкин 2026-07-17 20:04:55 MSK
Created attachment 21875 [details]
Возможный вариант исправления

Попробовал пересобрать с этим патчем. Проблема исправляется, но не уверен что это идеальное исправление.
Comment 6 Sergey V Turchin 2026-07-20 10:20:32 MSK
Не против костыля, но нужно будет доработать, а сперва надо узнать, что с /etc/login.defs
Comment 7 Repository Robot 2026-07-22 16:10:04 MSK
plasma-login-manager-6.7.3-alt2 -> sisyphus:

Tue Jul 21 2026 Sergey V Turchin <zerg@altlinux> 6.7.3-alt2
- fix detect min/max UID (closes: 58894)
Wed Jul 15 2026 Sergey V Turchin <zerg@altlinux> 6.7.3-alt1
- new version