Bei der Authentifizierung für den Root-Prozess werden nicht alle Benutzer angezeigt

Bei der Authentifizierung für den Root-Prozess werden nicht alle Benutzer angezeigt

Ich habe 2 Linux-Rechner, 1 VPS und 1 Raspberry Pi

Problem:

Beim Aufruf einer Root-Funktion beispielsweise service "a service" restarterscheinen diese beiden Fälle unterschiedlich. Einige Benutzer werden nicht als mögliche Auth-Benutzer angezeigt, obwohl sie in beiden Fällen Sudoer sind

VPS:

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): 

Himbeer-Pi

user1 und cybex sind sowohl Benutzer als auch sudoers (Benutzer befinden sich in der sudoers-Datei und sind Teil der sudo-Gruppe), aber sie werden nicht aufgeführt.

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):

Warum sollte das passieren und anders sein?

Antwort1

Nun, derzeit ist sudoers nicht die einzige Möglichkeit, Benutzerrechte auf Linux-Distributionen zu steuern. Möglicherweise verfügen Sie über eine Polkit-basierte Authentifizierung.

Um den Benutzer cybex als Administrator für polkit festzulegen, erstellen Sie eine Datei in/etc/polkit-1/localauthority.conf.d/99-cybex.conf

Enthält:

[Configuration]
AdminIdentities=unix-user:cybex

das sollte helfen, aber die Konfiguration hängt von Ihrer Distro ab, also versuchen Sie, polkitdie Manpage zu lesen oder überprüfen Sie auchDasoderDasLinks oder googeln Sie den Schlüsselnamen zusammen mit Ihrem Distro-Namen.

Antwort2

füge dich selbst zur Gruppe hinzu sudo, in Datei/etc/group

verwandte Informationen