Wenn Sie tun können , nichts mit sudo, bist du entweder in der wheelGruppe oder Ihre Benutzer einen bestimmten Eintrag in sudoers. Wenn Sie nur einige Dinge damit tun sudokönnen, bedeutet dies, dass einige sorgfältige sudoersEinstellungen vorgenommen werden.
Polemon
Antworten:
17
Ja. Wenn Sie sudoeinen Befehl ausführen können (z. B. passwdum das Root-Passwort zu ändern), haben Sie definitiv Root-Zugriff.
Wenn Sie beispielsweise ausführen sudo -sund eine Shell erhalten, können Sie den idBefehl ausgeben . Es wird mit so etwas wie antworten
uid=0(root) gid=0(root) groups=0(root)
Eine UID von 0 (Null) bedeutet immer "root".
Ihr Chef würde sich freuen, eine Liste der Benutzer in der /etc/sudoresDatei zu haben. Wenn dort Gruppen zuhören, würde er wahrscheinlich wissen wollen, wer die Mitglieder dieser Gruppen sind.
Zum Beispiel, wenn das System eine sudo(und / oder admin/ wheel) Gruppe hat, die in der sudoersDatei wie aufgeführt ist
%sudo ALL=(ALL:ALL) ALL
Dadurch kann jedes Mitglied der Gruppe sudouneingeschränkt verwendet werden. 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.
-rwsr-xr-x /usr/bin/passwdund andere sind etwas Besonderes: Sie haben das S-Bit. So können alle Programme mit dem smöglicherweise von jedem ausgeführt werden.
Hschou
Zusätzlich zu den Gruppen sudo und admin wird die Radgruppe traditionell verwendet, um Benutzer mit Root-Zugriff aufzulisten. Bei manchen (nicht Linux - Systemen), die Wurzelgruppe - oder die Gruppe mit GID = 0 - ist auch verwendet worden.
Baard Kopperud
@hschou Ja, aber Sie können das Passwort für root nicht ändern, ohne das alte Passwort zu kennen, es sei denn, Sie sind bereits root. Das ist es was ich meinte.
sudo
, bist du entweder in derwheel
Gruppe oder Ihre Benutzer einen bestimmten Eintrag insudoers
. Wenn Sie nur einige Dinge damit tunsudo
können, bedeutet dies, dass einige sorgfältigesudoers
Einstellungen vorgenommen werden.Antworten:
Ja. Wenn Sie
sudo
einen Befehl ausführen können (z. B.passwd
um das Root-Passwort zu ändern), haben Sie definitiv Root-Zugriff.Wenn Sie beispielsweise ausführen
sudo -s
und eine Shell erhalten, können Sie denid
Befehl ausgeben . Es wird mit so etwas wie antwortenEine UID von 0 (Null) bedeutet immer "root".
Ihr Chef würde sich freuen, eine Liste der Benutzer in der
/etc/sudores
Datei zu haben. Wenn dort Gruppen zuhören, würde er wahrscheinlich wissen wollen, wer die Mitglieder dieser Gruppen sind.Zum Beispiel, wenn das System eine
sudo
(und / oderadmin
/wheel
) Gruppe hat, die in dersudoers
Datei wie aufgeführt istDadurch kann jedes Mitglied der Gruppe
sudo
uneingeschränkt verwendet werden. So erhalten Sie alle Benutzernamen dieser Gruppe:Alternative
auf Systemen, die LDAP oder NIS / YP oder einen anderen Verzeichnisdienst verwenden.
quelle
-rwsr-xr-x /usr/bin/passwd
und andere sind etwas Besonderes: Sie haben das S-Bit. So können alle Programme mit dems
möglicherweise von jedem ausgeführt werden.