Изменитесь пользователь в корневом разрешении раскрываются

Я нахожусь в sudoers файл (username ALL=(ALL) ALL, но не пользователь root на машине.

Когда я хочу установить что-то из программного обеспечения Ubuntu или хотеть выполнить некоторую другую корневую операцию от GUI, я получаю следующее всплывающее окно:

root popup

Это всплывающее окно показывает пользователю root (имя, отредактированное в изображении), не меня. У меня есть разрешение сделать эту операцию (я нахожусь в sudoers файл, в конце концов), но всплывающее окно не дает мне опции изменить пользователя, который должен сделать операцию. Как я решаю это? Я могу, конечно, выполнить соответствующую команду с sudo от терминала, но я хотел бы смочь использовать GUI также.

0
задан 31 January 2020 в 14:36

1 ответ

Всплывающее окно вероятно от PolicyKit, а не от sudo непосредственно.

Хотя сам PolicyKit позволяет мелкомодульное управление аутентификации, конфигурация по умолчанию просто предполагает что все члены sudo и admin группы Unix нужно рассматривать как администраторов; это не рассматривает содержание /etc/sudoers или примените любые правила в расчете на пользователя там

[Configuration]
AdminIdentities=unix-group:sudo;unix-group:admin

У Вас есть две опции: любой просто добавляет Вашего пользователя к sudo группа вместо того, чтобы использовать username ALL=(ALL) ALL запись sudoers, или добавляют пользовательский конфигурационный файл PolicyKit, как описано ниже

См. также

1
ответ дан 1 February 2020 в 00:40

Другие вопросы по тегам:

Похожие вопросы: