Приглашение "Пароль для root" на sudoer
В системе Ubuntu 14.04 LTS я получаю приглашение "Пароль для root" при входе в систему в качестве пользователя удаленного каталога (sssd). Моя учетная запись пользователя настроена как sudoer, как напрямую, так и через группу (из каталога):
fred:~$ sudo egrep -v '^(#|$)' /etc/sudoers
[sudo] password for brett:
...
%sudoers ALL=(ALL) ALL
fred ALL=(ALL) ALL
fred:~$ getent group | grep sudoers
sudoers:*:00000000:joe,fred,peter
fred:~$ getent passwd | grep fred
fred:*:00000:11111111:Fred:/home/fred
И passwd, и группа приходят из каталога (kerberos). Я могу использовать sudo в консоли, но пользовательский интерфейс запрашивает root passwd (root не имеет пароля, который я хотел бы сохранить таким образом) - в других системах мне всегда предлагали ввести собственный пароль для sudo на заднем фоне.
gksu
ранее не был установлен, не уверен, требуется ли это, но установил его и все еще получаю то же самое.
Можно ли настроить графический интерфейс для запроса текущего пароля пользователя вместо пароля root, если текущий пользователь является пользователем sudoer?
edit 1 Кажется, что polkit также участвует в этом. Я попытался изменить имя группы "sudoers" в удаленном каталоге на "sudo", но не уверен, что иметь две группы с одинаковыми именами, но разными идентификаторами, - отличная идея. Я добавил группу sudoers в AdminIdentities, отредактировав /etc/polkit-1/localauthority.conf.d/51-ubuntu-admin.conf
, Не было немедленного успеха, но сейчас я перезагружаюсь, чтобы посмотреть, исправит ли это.
1 ответ
Добавить пользователя в качестве sudoer недостаточно для графического интерфейса - пользователь / группа также должны быть настроены как администратор в polkit. Например, если вы хотите разрешить всем членам нестандартных / пользовательских sudocustom
группа для запуска sudo графически, если они настроены как sudoers, вы можете изменить /etc/polkit-1/localauthority.conf.d/51-ubuntu-admin.conf
от:
AdminIdentities=unix-group:sudo;unix-group:admin
в
AdminIdentities=unix-group:sudo;unix-group:admin;unix-group:sudocustom
Это должно дать вам выбор пользователей из списка групп для повышения как (то есть все члены sudo
, admin
а также sudoers
выше).