Hintergrund
Ich kenne den Unterschied zwischen su -, sudo su -und sudo <command>:
su -- wechselt Benutzer zu root, erfordert das root-Passwortsudo su -- Wechselt den Benutzer zu root, erfordert nur das Kennwort des aktuellen Benutzerssudo <command>- gewährt Root-Zugriff nur für einen bestimmten Befehl; erfordert nur das Passwort des aktuellen Benutzers
Meine Frage ist, ob die Verwendung sudo su -in einer Produktionsumgebung eine sichere Praxis ist oder nicht .
Einige Gedanken:
Es scheint, als würde das Zulassen
sudo su -ein Sicherheitsrisiko darstellen, indem der Zugriff auf das Root-Konto von individuellen Benutzerkennwörtern abhängig gemacht wird. Dies kann natürlich durch die Durchsetzung einer strengen Kennwortrichtlinie verringert werden. Ich denke nicht, dasssu -es besser ist, da der Administrator das eigentliche root-Passwort teilen müsste.Wenn Benutzer vollständig zum Root-Konto wechseln können, ist es schwieriger, den Überblick darüber zu behalten, wer Änderungen am System vornimmt. Ich habe Fälle bei meiner täglichen Arbeit gesehen, in denen mehreren Benutzern
sudo su -Zugriff gewährt wurde. Das erste, was die Benutzer tun, wenn sie sich am System anmeldensudo su -, wird ausgeführt , bevor sie mit der Arbeit beginnen. Dann geht eines Tages etwas kaputt und es ist nicht mehr nachvollziehbar, werrm -rf *im falschen Verzeichnis lief.
Fragen
Ist es in Anbetracht der oben genannten Bedenken jemals eine gute Idee, Benutzern die Verwendung zu erlauben sudo su -oder sogar su -überhaupt?
Gibt es Gründe, warum ein Administrator Benutzerkonten für sudo su -oder su -anstelle von sudo <command>(abgesehen von Faulheit) konfigurieren würde ?
Hinweis: Ich ignoriere den Fall, dass der Benutzer ausgeführt wird sudo su -oder su -der Administrator Systemänderungen vornehmen muss, wenn der direkte SSH-Zugriff für den Root-Benutzer deaktiviert wurde.
sudo basheinfach, um einen Teil des Anmeldungsaufwands zu vermeiden. Wenn ich darüber nachdenke, kann dies jedoch nicht so viel vermeiden, wie ich mir vorstelle.
sudo -s.
sudo su -ist ziemlich dumm, dasudo -ies im Wesentlichen dasselbe tut, mit weniger Tastenanschlägen.