Unterschied zwischen SU ​​und SUDO

SU gegen SUDO

In Linux- und UNIX-Umgebungen müssen Sie entweder SU oder SUDO verwenden, um vorübergehend Zugriff auf ein anderes Konto, normalerweise das Root-Konto, zu erhalten, während Sie als anderes angemeldet sind. SU steht für Ersatzbenutzer und SUDO bedeutet Ersatz-DO; obwohl die meisten Leute fälschlicherweise denken, dass es für Superbenutzer steht, da es das Konto ist, das häufig verwendet wird. Der auffälligste Unterschied zwischen den beiden wäre die Verwendung, da SU üblicherweise allein oder mit dem Ersatz-Benutzernamen als Parameter verwendet wird. Mit SUDO wird häufig ein anderer Befehl angehängt und automatisch ausgeführt, nachdem die Authentifizierung erfolgreich war. Dies ist sehr nützlich, wenn Sie nur einen einzelnen Befehl ausführen möchten, der Root-Zugriff erfordert. Nachfolgende Befehle würden auch root-Zugriff erhalten.

SUDO hat sich zu einem Favoriten unter den Admins entwickelt, weil er die Einschränkungen definieren kann, ob ein Benutzer SUDO verwenden kann und welche Befehle er damit verwenden kann. Die Einschränkungen werden in einer Conf-Datei abgelegt, die bearbeitet werden kann. Dies bietet viel Flexibilität, insbesondere in Systemen mit vielen Benutzern. Ein weiterer Vorteil von SUDO ist das Protokoll, das für jeden Befehl gespeichert wird. Das Protokoll erleichtert die Nachverfolgung von Fehlern und deren Korrektur. Bei SU ist es üblich, ein Root-Konto anzulegen und es per SU an diejenigen weiterzugeben, die es benötigen. Dies ist eine Hauptschwäche, da für jeden Benutzer keine Einschränkung besteht. Mit SUDO müssen keine Passwörter gemeinsam genutzt werden, da dadurch die Privilegien einzelner Benutzer erhöht und ihnen Zugriff auf die Dinge gewährt werden kann, die sie benötigen, nicht aber die, die sie nicht benötigen.

Aufgrund dieser Vorteile wird SUDO von vielen bevorzugt. SUDO wird auch von vielen gewöhnlichen Linux-Benutzern für Aufgaben verwendet, die Superuser-Zugriff erfordern. Dies hat wahrscheinlich dazu geführt, dass SUDO als Superuser falsch verstanden wurde. Trotzdem hat SU immer noch seinen eigenen Nutzen, meistens beim Wechsel zu anderen Benutzerkonten, um Zugriff auf ihre Dateien zu erhalten.

Zusammenfassung:
SUDO enthält normalerweise einen anderen Befehl, SU jedoch nicht
SUDO hat definierbare Einschränkungen, SU dagegen nicht
SUDO protokolliert alle Befehle, SU jedoch nicht
Sie müssen ein Kennwort mit SU teilen, nicht jedoch mit SUDO
SUDO erhöht die Berechtigungen des Benutzers, SU dagegen nicht