GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So wissen Sie, ob ein Benutzer Sudo-Rechte hat

Sie fragen sich, ob Sie sudo-Rechte auf Ihrem System haben? Es ist einfach zu überprüfen. Führen Sie einfach einen beliebigen Befehl mit sudo aus. Wenn Sie keine sudo-Rechte haben, sollten Sie es in der Ausgabe sehen:

[email protected]:~$ sudo -v
Sorry, user standard may not run sudo on linuxhandbook.

Das ist cool! Aber was ist mit der Überprüfung, ob ein anderer Benutzer sudo-Rechte hat? Das kannst du total machen. Lassen Sie mich Ihnen zeigen, wie.

So testen Sie, ob ein Benutzer sudo-Berechtigungen hat oder nicht

Es gibt verschiedene Möglichkeiten, um zu überprüfen, ob ein Linux-Benutzer sudo verwenden kann oder nicht. Hier sind ein paar davon.

Methode 1:Überprüfen Sie mit dem sudo-Befehl, ob der Benutzer sudoer ist

Der sudo-Befehl selbst gibt Ihnen die Möglichkeit zu prüfen, ob ein Benutzer Befehle mit sudo ausführen kann oder nicht. Tatsächlich sagt es Ihnen, welche Befehle ein bestimmter Benutzer mit sudo ausführen kann.

Führen Sie den folgenden Befehl aus, um den sudo-Zugriff für einen Benutzer zu überprüfen:

sudo -l -U user_name

Wenn der Benutzer einige oder alle Befehle mit sudo ausführen kann, sollten Sie eine Ausgabe wie diese sehen:

Matching Defaults entries for abhi on test-server:
    env_reset, mail_badpass,
    secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin

User abhi may run the following commands on test-server:
    (ALL : ALL) NOPASSWD: ALL

Wie Sie sehen können, kann der Benutzer abhi alle Befehle mit sudo-Zugriff ausführen. Wenn der Benutzer keine sudo-Rechte hat, sollten Sie eine Ausgabe wie diese sehen:

User abhi is not allowed to run sudo on test-server.

Wenn Sie überprüfen möchten, ob Sie sudoer-Rechte haben oder nicht und welche Befehle Sie mit sudo ausführen können, können Sie denselben Befehl verwenden, geben Sie einfach nicht den Benutzernamen an.

sudo -l

Wussten Sie schon?

Dieser Befehl zeigt auch, welche Befehle Sie mit sudo nicht ausführen dürfen. Ja, das ist richtig. Sie können konfigurieren, welche Befehle mit sudo ausgeführt werden können und welche nicht. Dies ist in einer Umgebung nützlich, in der das Entwicklerteam nur bestimmte Anwendungen mit sudo ausführen muss. Die Beschränkung ihrer Verwendung von sudo auf diese Anwendungen wird dem System vor ungerechtfertigtem Missbrauch der sudo-Rechte durch die Hände der Entwickler helfen.

Methode 2:Überprüfen Sie, ob der Benutzer Teil der sudo-Gruppe ist

Eine andere Möglichkeit herauszufinden, ob ein Benutzer sudo-Zugriff hat, besteht darin, zu überprüfen, ob der besagte Benutzer Mitglied der sudo-Gruppe ist.

Es gibt mehrere Möglichkeiten, die Gruppen eines Benutzers in Linux zu überprüfen. Der einfachste und mein Favorit ist die Verwendung des Gruppenbefehls wie folgt:

groups user_name

Wenn Sie die Gruppe „sudo“ in der Ausgabe sehen, ist der Benutzer Mitglied der sudo-Gruppe und sollte sudo-Zugriff haben.

[email protected]:~$ groups abhi
abhi : abhi sudo

Bonus-Tipp:So finden Sie alle sudo-Benutzer in Ihrem System

Okay, Sie haben also gelernt, zu überprüfen, ob ein Benutzer sudo-Zugriff hat oder nicht. Wie wäre es, wenn Sie alle Sudoer in Ihren Linux-Systemen auflisten würden?

Dies ist einfach, wenn Sie dem Artikel bisher gefolgt sind. Alles, was Sie tun müssen, ist, die Mitglieder der sudo-Gruppe aufzulisten.

Unter Linux gibt es mehrere Möglichkeiten, dasselbe Ergebnis zu erzielen. Es überrascht nicht, dass Sie unter Linux mehrere Möglichkeiten haben, die Mitglieder einer Gruppe aufzulisten.

Um alle sudo-Benutzer Ihres Systems aufzulisten, listen Sie die Mitglieder der sudo-Gruppe folgendermaßen auf:

getent group sudo

Und dies würde alle Sudoer auflisten:

[email protected]:~$ getent group sudo
sudo:x:27:abhi,seeni

Das ist es. Ich hoffe, Sie wissen jetzt, wie Sie feststellen können, ob Sie Sudo-Rechte haben oder ob andere Benutzer Sudoer-Rechte haben.

Wenn Sie einen anderen coolen Tipp zu diesem Thema haben, hinterlassen Sie bitte unten einen Kommentar.


Linux
  1. So finden Sie alle Sudo-Benutzer in Linux

  2. So erstellen Sie einen Sudo-Benutzer in Debian

  3. So erstellen Sie einen sudo-Benutzer unter CentOS 7

  4. So erstellen Sie einen Sudo-Benutzer in Rocky Linux 8

  5. Wie füge ich einen Benutzer zur sudo-Gruppe in einem Linux-VPS hinzu?

So erstellen Sie einen Sudo-Benutzer in Ubuntu Linux

So aktivieren Sie passwortloses Sudo für Benutzer in Linux

So erstellen Sie einen Sudo-Benutzer unter CentOS

So fügen Sie einen Benutzer zu Sudoers auf Fedora hinzu

So erstellen Sie einen Sudo-Benutzer unter Ubuntu und Debian

Wie man die Gruppen eines Linux-Benutzers kennt