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 que inicie sesión como otra. SU significa usuario sustituto y SUDO significa sustituto DO; aunque la mayoría de la gente piensa incorrectamente que significa superusuario, ya que es la cuenta que se usa a menudo. La diferencia más notable entre los dos sería que el uso como SU se usa comúnmente solo o con el nombre de usuario sustituto como parámetro. Con SUDO, a menudo se adjunta y ejecuta automáticamente otro comando después de que la autenticación se realiza correctamente. Esto es muy útil cuando solo desea hacer un solo comando que requiera acceso de root; A los comandos sucesivos también se les daría acceso root.

SUDO se ha convertido en uno de los favoritos entre los administradores debido a la capacidad de definir restricciones 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 facilita el seguimiento de los errores cometidos y su corrección. Con SU, es una práctica común crear una cuenta de root y compartirla con quienes la necesitan a través de SU. Es una debilidad importante, ya que no existe una 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 tienen..

Debido a estas ventajas, SUDO es preferido por muchos. SUDO también es utilizado por muchos usuarios normales de Linux para realizar tareas que requieren acceso de superusuario. Esto es probablemente lo que llevó a la idea errónea de SUDO como lo hacen los superusuarios. 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 lo hace
SUDO tiene restricciones definibles, mientras que SU no lo hace
SUDO mantiene un registro de todos los comandos mientras SU no lo hace
Necesitas compartir una contraseña con SU pero no con SUDO
SUDO eleva los privilegios del usuario mientras que SU no lo hace