| Summary: | Не даёт менять свой пароль | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> | ||||||
| Component: | accountsservice | Assignee: | Alexey Shabalin <shaba> | ||||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
| Severity: | major | ||||||||
| Priority: | P5 | CC: | armatik, lepata, lepata, rirusha, shaba | ||||||
| Version: | unstable | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
|
Description
Sergey V Turchin
2026-06-02 07:36:23 MSK
# 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. Ну и неплохо было бы поинтересоваться, почему остальные дистрибюторы не меняют этот параметр. |