Ich habe also die Unterschiede zwischen der Verwendung von su
und gelesen sudo
und alle sind sich einig, dass der sudo
Ansatz sicherer ist, als den Zugriff auf das Root-Konto selbst zuzulassen. Sie sagen, dass Sie mit dem Root-Konto Ihr gesamtes System mit nur einem einzigen Befehl brechen könnten. Das verstehe ich. ABER der erste Benutzer, der auf dem System erstellt wurde, hat mit sudo auch Zugriff auf alle Befehle. Dies kann ich durch Laufen herausfinden su -l
. Wenn dies der Fall ist, kann ich einfach rennen, sudo <game-ending command>
um mein System zu ruinieren. Wie ist dieser Ansatz besser oder sicherer, als mir direkten Zugriff auf das Superuser-Konto zu gewähren? Ich kann alle die gleichen Befehle ausführen ...
Liegt es daran, sudo
dass ich über die Befehlszeile dem Computer ausdrücklich sage, dass ich zu wissen glaube, was ich tue? Glauben sie, dass die Leute vergessen werden, dass sie sich unter dem Superuser-Konto befinden, wenn sie dies nicht ausdrücklich sagen?
Die Leute geben auch an, dass wenn das System von jemandem aus dem Ausland kompromittiert und betreten würde, es ihnen unter dem Root-Account möglich wäre, schreckliche Dinge mit meinem System anzufangen. Aber es scheint mir, dass sie, wenn sie bereits Zugriff auf mein Konto haben und mein Passwort kennen, dieselben schrecklichen Dinge tun können, indem sie sudo verwenden und mein Passwort eingeben, da sie nicht einmal das Passwort des Super-Users kennen müssen. Was bekomme ich nicht hier?