Una breve descripción de sudo para principiantes en Linux

Sudo; en algún momento mientras navegaba por la web con respecto a GNU/Linux, estoy seguro de que aquellos de ustedes que son nuevos en este mundo se encontrarán con esta palabra/comando.

Si ha seguido una cantidad de tutoriales dispersos en línea, es probable que haya usado sudo antes. Pero, ¿qué es Sudo? En resumen, sudo es â € œScima yser que hacerâ €, que le da a un usuario sin privilegios la capacidad de realizar tareas que solo el administrador / root puede realizar.

Es posible que ya haya encontrado el uso de sudo, incluso si no abrió la ventana de la terminal. O incluso si NUNCA has usado GNU / LINUX antes, ¡apuesto a que has usado sudo (o al menos algo muy similar) incluso en Windows o Mac!

Sandwich
Fuente: https://xkcd.com/149/

Si está utilizando Windows desde Vista en adelante, sin duda, al menos una vez se encontró con UAC (Control de cuentas de usuario), que, aunque NO es un comando sudo, hace las cosas de manera un poco diferente; por simplicidad podemos decir que es bastante similar.

Los usuarios de GNU/Linux que intenten hacer algo que requiera privilegios administrativos también encontrarán una ventana emergente que les pedirá que ingresen una contraseña, lo que generalmente se hace a través de gksudo/kdesudo u otros envoltorios gráficos; en palabras simples, se ejecutan gráficamente, no a través de una terminal.

Sí, gksudo/kdesudo funciona un poco más profundo, pero dado que este artículo está dirigido a principiantes, no profundizaremos en los aspectos más profundos de gksudo/kdesudo, etc. contra sudo.

Los usuarios de Mac también experimentan algo similar cuando intentan realizar tareas administrativas, deben ingresar su contraseña a través de su propio sistema MacOS, que funciona con una funcionalidad similar a UAC Windows. De nuevo, no del todo sudo, pero muy similar en funcionalidad.

Cómo usar sudo en la línea de comando

Usar sudo es literalmente tan fácil como enviarlo a casi cualquier equipo.

Por ejemplo, ingrese: sudo nano /etc/nginx/nginx.conf

Este comando abrirá el archivo especificado en el editor de texto nano con privilegios mejorados.

Editar archivos, insertar archivos, mover archivos, guardar archivos o cualquier otra cosa que no sea simplemente ver archivos como de solo lectura, tocar archivos almacenados solo en ubicaciones raíz, requerirá el uso de sudo o superusuario (su).

¿Por qué usar sudo en lugar de su?

Hay varias razones por las que los usuarios usaron sudo en lugar de iniciar sesión como root con el comando su; principalmente por seguridad y protección.

Si ingresa la línea de comando como su, permanecerá como su hasta que reduzca sus privilegios o cierre la línea de comando. Claro, esto permite que los usuarios perezosos escriban menos, ya que ya no necesitan ingresar sus comandos antes del comando sudo, sin embargo, también abre la puerta a más posibles errores que pueden volverse muy costosos; un comando incorrecto y literalmente puede borrar todo el disco duro.

Otra razón por la que no se recomienda iniciar sesión como root, o si desea ir un paso más allá y deshabilitar su cuenta de root por completo, es por seguridad contra oponentes malintencionados. Si tiene una terminal que ha iniciado sesión como root, abierta en su máquina, CUALQUIER PERSONA puede sentarse frente a esa máquina y tener acceso administrativo completo.

La tercera razón son las diferencias en el registro. Por lo general, todo lo que hace con el comando sudo se registra; por otro lado, su sistema generalmente solo registra la autorización para convertirse en su. De todos modos, el usuario promedio no leerá muchas revistas similares, pero para los usuarios experimentados esto puede ser importante.

Observaciones finales

En este artículo, no profundizaré en el archivo sudoers, otorgando acceso a sudo, restringiendo el acceso de sudo a ciertos comandos, etc., ya que esto está un poco más allá del conocimiento de los principiantes para quienes este artículo estaba destinado. Sin embargo, es de esperar que esto les brinde a algunos nuevos usuarios de GNU/Linux un poco más de información sobre qué es sudo y su uso.

Artículos de interés

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Subir