Wie verhält sich ein Linux-System, wenn ich kein Sudoer bin? Folgendes passiert, wenn ich versuche, sudo zu verwenden:
server:/tmp>$ sudo cal
[sudo] password for user:
Sorry, try again.
Kann es sein, dass ich mein Passwort nicht kenne oder dass ich kein Sudoer bin? (Auf einem anderen Maschinensystem wird ausgedruckt, dass ich kein Sudoer bin und der Vorfall gemeldet wird)
permissions
sudo
root
Rasto
quelle
quelle
Antworten:
Um zu wissen, ob ein bestimmter Benutzer sudo-Zugriff hat oder nicht, können wir
-l
und-U
options zusammen verwenden.Beispielsweise,
Wenn der Benutzer über Sudo-Zugriff verfügt, wird die Sudo-Zugriffsebene für diesen bestimmten Benutzer gedruckt.
Wenn der Benutzer keinen sudo-Zugriff hat, wird gedruckt, dass der Benutzer nicht berechtigt ist, sudo auf localhost auszuführen.
quelle
server:/home/drasto>$ sudo -l -U drasto [sudo] password for drasto:
Auf diesem Server gibt es eine Red Hat-Distribution, wenn das hilftSie können die
-l
Flagge verwenden, um Ihre Berechtigungen aufzulisten.Wenn Sie nicht in der Datei sind, sollten Sie den Fehler "Nicht in der sudoers-Datei" erhalten, den Sie auf dem anderen Computer sahen.
quelle
server:/home/drasto>$ sudo -l [sudo] password for drasto:
sudo -l
benötige ich ein sudo Passwort? Also muss ich root sein, um zu wissen, ob ich root bin ?!sudo
wird nach Ihrem Login-Passwort gesucht . Wenn Sie das versucht haben und es nicht funktioniert, ist sudo entweder schrecklich falsch konfiguriert oder Sie befinden sich in einem Gefängnis, in dem die richtigen Dateien nicht angezeigt oder gelesen werden können. In beiden Fällen haben Sie praktisch keine Sudo-Berechtigungen.Mit dem Befehl können Sie überprüfen, ob Sie zur sudo-Gruppe gehören
In einem Shell-Skript können Sie Folgendes verwenden:
quelle
sudo
,admin
,wheel
, oder etwas ganz anderes, und auch mit der Mitgliedschaft in einer Gruppe, ein einzelner Benutzer vielleicht verweigerte sudo - Zugriff über spezielle Regeln (oder umgekehrt).