it-swarm.com.de

Wie überprüfe ich, ob ich Root-Zugriff habe?

Mein Chef möchte, dass seine Teammitglieder ihn wissen lassen, wer Root-Zugriff hat.

Wie überprüfe ich, ob ich Root-Zugriff habe?

Wenn ich mich auf einem Server anmelden und etwas mit Sudo tun kann, bedeutet das, dass ich Root-Zugriff habe?

15
JavaDeveloper

Ja. Wenn Sie Sudo verwenden können, um einen Befehl auszuführen (z. B. passwd, um das Root-Passwort zu ändern), haben Sie definitiv Root-Zugriff.

Wenn Sie beispielsweise Sudo -s und es gibt Ihnen eine Shell, können Sie den Befehl id ausgeben. Es wird mit so etwas antworten

uid=0(root) gid=0(root) groups=0(root)

Eine UID von 0 (Null) bedeutet immer "root".

Ihr Chef würde sich freuen, wenn eine Liste der Benutzer im /etc/sudores Datei. Wenn dort Gruppen zuhören, würde er wahrscheinlich wissen wollen, wer die Mitglieder dieser Gruppen sind.

Zum Beispiel, wenn das System eine Gruppe Sudo (und/oder admin/wheel) hat, die in der Datei sudoers wie aufgeführt ist

%Sudo   ALL=(ALL:ALL) ALL

dies gibt jedem Mitglied der Gruppe freien Bereich, um Sudo ohne Einschränkung zu verwenden. So erhalten Sie alle Benutzernamen dieser Gruppe:

$ grep '^Sudo' /etc/group

Alternative

$ getent group Sudo

auf Systemen, die LDAP oder NIS/YP oder einen anderen Verzeichnisdienst verwenden.

17
Kusalananda