Не даёт менять свой пароль даже пользователю группы wheel. Необходимо хотя бы это. В p11 везде отказываемся от userpasswd, поэтому очень актуально.
# Full System Information ## System - **ID:** alt-atomic-onyx-nightly - **Variant:** Default - **Build:** Default 20260530-nightly - **Kernel:** 6.18.32-6.18-alt1 - **Architecture:** x86_64 - **Hostname:** alt-atomic - **Desktop:** GNOME 50.1 Ошибку воспроизвести не смог. Не с пользователем-администратором, ни с обычным пользователем. Везде получилось поменять пароль. Если пробовать вызвать gdbus call --system \ --dest org.freedesktop.Accounts \ --object-path /org/freedesktop/Accounts/User$USERNAME \ --method org.freedesktop.Accounts.User.SetPassword \ "some-new-password" \ "" то какой будет вывод?
(Ответ для Vladimir Romanov на комментарий #1) > - **Hostname:** alt-atomic Это то причём? Пробуйте https://beta.altlinux.org/kworkstation/ На Сизифе у меня то же самое.
(Ответ для Vladimir Romanov на комментарий #1) > gdbus call --system \ > --dest org.freedesktop.Accounts \ > --object-path /org/freedesktop/Accounts/User$USERNAME \ > --method org.freedesktop.Accounts.User.SetPassword \ > "some-new-password" \ > "" > > то какой будет вывод? Ошибка: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Объект по пути «/org/freedesktop/Accounts/User» не существует
Created attachment 21584 [details] скриншот
(Ответ для Vladimir Romanov на комментарий #1) > gdbus call --system \ > --dest org.freedesktop.Accounts \ > --object-path /org/freedesktop/Accounts/User$USERNAME \ > --method org.freedesktop.Accounts.User.SetPassword \ > "some-new-password" \ > "" > > то какой будет вывод? Ошибка: GDBus.Error:org.freedesktop.Accounts.Error.PermissionDenied: Authentication is required
$ id uid=1000(zerg) gid=1000(zerg) группы=1000(zerg),10(wheel),14(uucp),19(proc),22(cdrom),36(vmusers),71(floppy),80(cdwriter),81(audio),83(radio),100(users),441(usershares),449(camera),464(vboxusers),466(fuse),477(video),498(xgrp),499(scanner)
Created attachment 21588 [details] скриншот авторизации
accountsservice-26.12.8-alt2 -> sisyphus: Wed Jun 03 2026 Vladimir Romanov <rirusha@altlinux> 26.12.8-alt2 - Allowed to user change their own password without authentication (closes: #59397).
Наконец полнял, что вы имели ввиду... Да, действительно странно, что пользователь не может поменять свой собственный пароль
(Ответ для Vladimir Romanov на комментарий #9) > Наконец полнял, что вы имели ввиду... Да, действительно странно, что > пользователь не может поменять свой собственный пароль Дело в том, что я посмотрел у других и не нашёл там такого изменения, как вы сделали. Продполагаю, что там wheel участвует или ещё что-то. Или надо смотреть установленные дистрибутивы. Может, там правило какие-то подкладывают. В любом случае спасибо!
Я правильно понимаю, что с этими правками, никакой пароль не запрашивается? И текущий тоже? Тут получаем две проблемы, связанные с безопасностью: 1) не запрашивается текущий пароль; 2) можно установить сколь угодно простоя пароль (т.е. не учитываются парольные ограничения из /etc/passwdqc.conf) В GNOME Control Center смене пароля запускается passwd от имени текущего пользователя: июн 02 10:57:37 newhost passwd[4027]: pam_tcb(passwd:chauthtok): Password for user changed by user(uid=1000) Там и текущий пароль запрашивается, и простой пароль установить нельзя.
(Ответ для Elena Mishina на комментарий #11) > Я правильно понимаю, что с этими правками, никакой пароль не запрашивается? > И текущий тоже? Похоже, да. Авторизация нужна, но не от root, а от текущего пользователя.
(Ответ для Sergey V Turchin на комментарий #12) > (Ответ для Elena Mishina на комментарий #11) > > Я правильно понимаю, что с этими правками, никакой пароль не запрашивается? > > И текущий тоже? > Похоже, да. > > Авторизация нужна, но не от root, а от текущего пользователя. Но также не будет проверятся сложность пароля через passwdqc/pwquality.
(Ответ для Vladimir Romanov на комментарий #13) > > Авторизация нужна, но не от root, а от текущего пользователя. > Но также не будет проверятся сложность пароля через passwdqc/pwquality. Это отдельная тема. Надо сделать "auth_self" для смены своего пароля. Не "auth_self_keep".
(Ответ для Vladimir Romanov на комментарий #13) > также не будет проверятся сложность пароля через passwdqc/pwquality. Только для локальных пользователей. Для доменных он и не умеет. В К для этого есть возможность в krb5-ticket-watcher.
Ну и неплохо было бы поинтересоваться, почему остальные дистрибюторы не меняют этот параметр.