Diferencia entre SU y sudo

Diferencia entre SU y sudo

SU vs sudo

En los entornos de Linux y Unix, debe usar SU o sudo para obtener acceso momentáneo a otra cuenta, generalmente la raíz, mientras se registra como otra. SU significa Usuario sustituto y sudo significa Sustituta Do; Aunque la mayoría de las personas piensan incorrectamente que representa el súper usuario, ya que es la cuenta que a menudo se usa. La diferencia más notable entre los dos sería el uso, ya que SU se usa comúnmente por sí solo o con el nombre de usuario sustituto como parámetro. Con sudo, otro comando a menudo se adjunta y ejecuta automáticamente después de que la autenticación tenga éxito. Esto es muy útil cuando solo desea hacer un solo comando que requiera acceso raíz; Los comandos sucesivos también recibirían acceso raíz.

Sudo se ha convertido en un favorito entre los administradores debido a la capacidad de definir limitaciones sobre si un usuario puede usar sudo y qué comandos puede usar con él. Las restricciones se colocan en un archivo conf que se puede editar. Esto proporciona mucha flexibilidad, especialmente en sistemas con muchos usuarios. Otra ventaja de sudo es el registro que se mantiene para cada comando. El registro hace que sea más fácil rastrear dónde se han cometido errores y corregirlos. Con SU, es una práctica común crear una cuenta raíz y compartirla a quienes la necesitan a través de SU. Es una debilidad importante, ya que no hay limitación para cada usuario. Con sudo, no hay necesidad de compartir contraseñas, ya que puede elevar los privilegios de los usuarios individuales y permitirles tener acceso a las cosas que necesitan pero no a las que no.

Debido a estas ventajas, sudo es preferido por muchos. Sudo también es utilizado por muchos usuarios comunes de Linux para realizar tareas que requieren acceso de súper usuario. Esto es probablemente lo que condujo a la idea errónea de sudo como lo hace el súper usuario. A pesar de todo esto, SU todavía tiene su propio uso, principalmente cuando se cambia a otras cuentas de usuario para obtener acceso a sus archivos.

Resumen:
Sudo comúnmente incluye otro comando mientras que SU no
Sudo tiene limitaciones definibles mientras que SU no
Sudo mantiene un registro de todos los comandos mientras que SU no
Necesitas compartir una contraseña con SU pero no con sudo
Sudo eleva los privilegios del usuario mientras que SU no