Bug 41994 - Не работает запуск обновления политик для определенного пользователя
Summary: Не работает запуск обновления политик для определенного пользователя
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gpupdate (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Valery Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-02-18 18:53 MSK by Elena Mishina
Modified: 2022-03-18 18:01 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Elena Mishina 2022-02-18 18:53:44 MSK
В коде утилиты gpupdate написано: Only root may specify any username to update.

При этом попытка получить обновления для указанного пользователя от суперпользователя приводит к ошибке:

# gpupdate -u kudrin --target User
2022-02-18 14:27:15.756|[D00010]| Групповые политики будут обновлены для указанной цели|{"target": "User"}
2022-02-18 14:27:15.775|[D00013]| Запускается GPOA обращением к oddjobd через D-Bus|{}
2022-02-18 14:27:15.775|[D00006]| Запускается GPOA для пользователя обращением к oddjobd через D-Bus|{"username": "kudrin"}
2022-02-18 14:27:15.778|[E00006]| Ошибка запуска GPOA для пользователя|{"error": "name 'username' is not defined"}

При этом если запустить утилиту от пользователя kudrin, то GPOA запускается правильно: 
$ gpupdate --target User
2022-02-18 14:01:13.180|[D00010]| Групповые политики будут обновлены для указанной цели|{"target": "User"}
2022-02-18 14:01:13.181|[W00002]| Текущий уровень привилегий не позволяет выполнить gpupdate для указанного пользователя. Будут обновлены настройки текущего пользователя.|{"username": null}
2022-02-18 14:01:13.195|[D00013]| Запускается GPOA обращением к oddjobd через D-Bus|{}
2022-02-18 14:01:13.197|[D00006]| Запускается GPOA для пользователя обращением к oddjobd через D-Bus|{"username": "kudrin"}
2022-02-18 14:01:26.781|[D00012]| Получен код возврата из утилиты|{"retcode": 0}
Apply group policies for kudrin.
Comment 1 Evgeny Sinelnikov 2022-02-18 23:19:04 MSK
Некоторые правки я уже внёс сюда, давайте проверим:
#295556 EPERM #2 p10 gpupdate.git=0.9.9-alt1

Для включения логов, теперь требуется параметр --loglevel.
Comment 2 Elena Mishina 2022-02-21 09:33:53 MSK
Не помогло:
gpupdate-0.9.9-alt1.noarch

# gpupdate -u kudrin --target User --loglevel 0
2022-02-21 06:34:13.308|[D00010]| Групповые политики будут обновлены для указанной цели|{'target': 'User'}
2022-02-21 06:34:13.337|[D00013]| Запускается GPOA обращением к oddjobd через D-Bus|{}
2022-02-21 06:34:13.338|[D00006]| Запускается GPOA для пользователя обращением к oddjobd через D-Bus|{'username': 'kudrin'}
2022-02-21 06:34:13.344|[E00006]| Ошибка запуска GPOA для пользователя|{'error': "name 'username' is not defined"}
Comment 3 Evgeny Sinelnikov 2022-03-14 19:38:54 MSK
Бага была исправлена в новой версии. Прошу подтвердить.
Comment 4 Repository Robot 2022-03-18 17:14:08 MSK
virtualbox-6.1.32-alt4 -> sisyphus:

 Fri Mar 18 2022 Valery Sinelnikov <greh@altlinux> 6.1.32-alt4
 - Fix bug (Closes: 41994)
Comment 5 Elena Mishina 2022-03-18 17:21:09 MSK
Наверное virtualbox не имеет отношения к этой ошибке.
Comment 6 Repository Robot 2022-03-18 18:01:49 MSK
gpupdate-0.9.9.1-alt1 -> sisyphus:

 Thu Mar 03 2022 Valery Sinelnikov <greh@altlinux> 0.9.9.1-alt1
 - Fixed method call (Closes: 41994)
 - Removed unnecessary replace
 - Fixed declaration of variable