Created attachment 16760 [details] passwdqc-min.control Добрый день, возникла потребность разрешать обычным пользователям устанавливать простой пароль без рутовых привилегий на мобильных устройствах, для этого необходимо добавить средства в control для управления полями min и match в passwdqc.conf. Варианты facilities для min и match прикладываю.
Created attachment 16761 [details] passwdqc-match.control
см. также задание 356762
Добавьте, пожалуйста, в %changelog пакета ссылку сюда, см. напр. раздел "Автозакрытие багов" в https://www.altlinux.org/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8E_changelog
(Ответ для Dmitry V. Levin на комментарий #3) > Добавьте, пожалуйста, в %changelog пакета ссылку сюда, Добавил автозакрытие бага
Результат тестирования баг-репорта 51342 с обновлением до таска 356762. Тестировочный стенд: ============================== - SESSION_TYPE: wayland - OS: ALT Mobile - Kernel: 6.10.6-pine-alt1 - DE: Phosh Система обновлена: 24.09.2024 ============================== Пакет: passwdqc-control-2.0.3-alt2.noarch Шаги, приводящие к ошибке: ============================== 1. Обновить пакет до версии passwdqc-control-2.0.3-alt2.noarch; 2. Авторизироваться под пользователем root, su -; 3. Ввести в терминал control passwdqc-match no_check && control passwdqc-min allow_pincode; 4. Авторизироваться под пользователем altlinux и изменить пароль 1346, используя утилиту passwd. Фактический результат: ============================== Пароль успешно изменен. Эти требования не относятся к приложению «Настройки» (gnome-control-center-47.0.1-alt1.aarch64) и в форме ввода минимальный размер пароля составляет 8 символов. Дополнительная информация: ============================== [root@alt-mobile ~]# control passwdqc-match help default: Default password substring match check no_check: No password substring match check [root@alt-mobile ~]# control passwdqc-match status no_check [root@alt-mobile ~]# control passwdqc-min help default: Default minimal password length requirements allow_pincode: Allow short pincodes [root@alt-mobile ~]# control passwdqc-min status allow_pincode [altlinux@alt-mobile ~]$ cat /etc/passwdqc.conf min=4,4,4,4,4 max=72 passphrase=3 match=0 similar=deny random=47 enforce=users retry=3 # The below are just examples, by default none of these are used #wordlist=/usr/share/john/password.lst #denylist=/etc/passwdqc.deny #filter=/opt/passwdqc/hibp.pwq [altlinux@alt-mobile ~]$ passwd Changing password for altlinux. Current password: You can now choose the new password or passphrase. A good password should be a mix of upper and lower case letters, digits, and other characters. You can use a password containing at least 4 characters. A passphrase should be of at least 3 words, 4 to 72 characters long, and contain enough different characters. Alternatively, if no one else can see your terminal now, you can pick this as your password: "icon_Senile3world". Enter new password: Re-type new password: passwd: all authentication tokens updated successfully.
passwdqc-2.0.3-alt2 -> sisyphus: Fri Aug 30 2024 Egor Shestakov <ved@altlinux> 2.0.3-alt2 - Added control(8) for passwdqc min and match properties (Closes: #51342).
31: libpasswdqc-2.0.3-alt2 #################################################################################################### [ 23%] control-restore: Status "unknown" for "passwdqc-min" facility cannot be restored $ control passwdqc-min unknown $ control passwdqc-min help default: Default minimal password length requirements allow_pincode: Allow short pincodes Надо бы по-умолчанию установить в default.
Юрий, Вы, видимо, поменяли поле min на своё собственное. В данном случае поведение корректно и устанавливать в default не надо.