
У меня есть 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