Bug 56713

Summary: machinectl не спрашивает пароль
Product: Sisyphus Reporter: Vitaly Chikunov <vt>
Component: systemd-containerAssignee: Alexey Shabalin <shaba>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, arseny, ldv, shaba
Version: unstable   
Hardware: x86   
OS: Linux   

Description Vitaly Chikunov 2025-11-02 17:46:52 MSK
`machinectl shell root@` не спрашивает пароль. При этом, systemd-run спрашивает пароль для запуска под другим пользователем.

 $ machinectl shell root@ /usr/bin/id
 Connected to the local host. Press ^] three times within 1s to exit session.
 uid=0(root) gid=0(root) groups=0(root)
 Connection to the local host terminated.
Comment 1 Arseny Maslennikov 2025-11-02 18:07:56 MSK
Нужен какой-то пакет polkit-rule-*, который ставит правила для действия org.freedesktop.machine1.host-shell. А может быть, это надо присоединить к существующим таким пакетам...
Comment 2 Vitaly Chikunov 2025-11-02 18:31:14 MSK
Лучше, чтоб *по умолчанию* был пароль, иначе это похоже на дыру.
Comment 3 Vitaly Chikunov 2026-01-14 23:08:04 MSK
Может для такого machinectl нужен хотя бы control?
Comment 4 Антон Мидюков 2026-01-14 23:23:08 MSK
(Ответ для Vitaly Chikunov на комментарий #0)
> `machinectl shell root@` не спрашивает пароль. При этом, systemd-run
> спрашивает пароль для запуска под другим пользователем.
> 
>  $ machinectl shell root@ /usr/bin/id
>  Connected to the local host. Press ^] three times within 1s to exit session.
>  uid=0(root) gid=0(root) groups=0(root)
>  Connection to the local host terminated.

У меня спрашивает пароль root'а.
Comment 5 Vitaly Chikunov 2026-01-25 02:34:26 MSK
Спасибо, это помогло понять в чем была проблема.