Аутентификация для корневого процесса не показывает всех пользователей

Аутентификация для корневого процесса не показывает всех пользователей

У меня есть 2 машины Linux, 1 VPS и 1 Raspberry Pi.

Проблема:

При вызове функции root, например, service "a service" restartоба эти случая выглядят по-разному. Некоторые пользователи не отображаются как возможные пользователи аутентификации, хотя они в обоих случаях являются sudoers

ВПС:

Authentication is required to manage system services or units.
Multiple identities can be used for authentication:
 1.  user1
 2.  cybex
 3.  ,,, (backup-user)
 4.  steam
Choose identity to authenticate as (1-4): 

Raspberry Pi

user1 и cybex являются как пользователями, так и sudoers (пользователи находятся в файле sudoers и входят в группу sudo), но они не указаны в списке.

Authentication is needed to run `/usr/bin/nano' as the super user
Multiple identities can be used for authentication:
 1.  ,,, (pi)
 2.  root
Choose identity to authenticate as (1-2):

Почему это произошло и почему все было по-другому?

решение1

Что ж, в настоящее время sudoers — это не единственный способ управления привилегиями пользователей в дистрибутивах Linux. Возможно, у вас установлена ​​аутентификация на основе polkit.

Чтобы назначить пользователя cybex администратором polkit, создайте файл в/etc/polkit-1/localauthority.conf.d/99-cybex.conf

содержащий:

[Configuration]
AdminIdentities=unix-user:cybex

это должно помочь, но конфигурация зависит от вашего дистрибутива, поэтому попробуйте прочитать polkitстраницу руководства или также проверьтеэтотилиэтотссылки или введите в Google имя ключа вместе с названием вашего дистрибутива.

решение2

добавьте себя в группу sudo, в файле/etc/group

Связанный контент