Я нахожусь в sudoers
файл (username ALL=(ALL) ALL
, но не пользователь root на машине.
Когда я хочу установить что-то из программного обеспечения Ubuntu или хотеть выполнить некоторую другую корневую операцию от GUI, я получаю следующее всплывающее окно:
Это всплывающее окно показывает пользователю root (имя, отредактированное в изображении), не меня. У меня есть разрешение сделать эту операцию (я нахожусь в sudoers
файл, в конце концов), но всплывающее окно не дает мне опции изменить пользователя, который должен сделать операцию. Как я решаю это? Я могу, конечно, выполнить соответствующую команду с sudo
от терминала, но я хотел бы смочь использовать GUI также.
Всплывающее окно вероятно от PolicyKit, а не от sudo
непосредственно.
Хотя сам PolicyKit позволяет мелкомодульное управление аутентификации, конфигурация по умолчанию просто предполагает что все члены sudo
и admin
группы Unix нужно рассматривать как администраторов; это не рассматривает содержание /etc/sudoers
или примените любые правила в расчете на пользователя там
[Configuration]
AdminIdentities=unix-group:sudo;unix-group:admin
У Вас есть две опции: любой просто добавляет Вашего пользователя к sudo
группа вместо того, чтобы использовать username ALL=(ALL) ALL
запись sudoers, или добавляют пользовательский конфигурационный файл PolicyKit, как описано ниже
См. также