OpenReadyAlreadyBlockedMergedClosed Pull Request from sgakerru/userdrake: rosa2023.1 into import/userdrake: rosa2023.1 by sgakerru
Создание пользователя с пустым паролем
Если поле для пароля пустое, теперь создается пользователь с пустым значением для пароля в /etc/shadow, также как это делает команда passwd -d user, вместо захешированного значения пустой строки в /etc/shadow.
Это необходимо, поскольку например kscreenlocker определяет по /etc/shadow запаролена учетная запись или нет, и в зависимости от этого, предоставляет либо кнопку для разблокировки без пароля, либо требует ввести пароль в поле для ввода.
В случае, когда в /etc/shadow в поле для пароля находится хэш пустой строки, sddm пускает в такую учетную запись (если оставить поле для ввода пустым), а вот kscreenlocker уже нет.
Вероятно, костыль в виде хэша пустого пароля в /etc/shadow kscreenlocker не приемлет по той причине, что он ожидает беспарольную учетную запись в явном виде с пустым полем в /etc/shadow.
New comment