Sudo en Linux

El comando sudo otorga algunos privilegios de administrador a usuarios que no son administradores Cuando ejecuta aplicaciones administrativas en Linux, puede usar el comando su (cambiar de usuario) para cambiar al superusuario (root), o puede usar el sudo (superusuario hacer) comando.

El comando sudo otorga algunos privilegios de administrador a usuarios que no son administradores

Cuando ejecuta aplicaciones administrativas en Linux, puede usar el comando su (cambiar de usuario) para cambiar al superusuario (root), o puede usar el sudo (superusuario hacer) comando.

Una forma de saber cuándo usar el comando sudo es si está tratando de ejecutar comandos en la terminal solo para cumplir con acceso denegado o la operación requiere errores de privilegio de superusuario . Estos errores pueden ocurrir si la distribución de Linux, como Ubuntu, no permite el uso del usuario root. Una vez que use el comando sudo, ese comando específico se puede ejecutar con derechos elevados.

Sin embargo, si opta por utilizar el comando su, está cambiando todo el usuario a root, lo que significa que incluso después del primer comando, cada uno posterior también se ejecuta con credenciales de root. Esto hace que sea realmente fácil ejecutar accidentalmente comandos elevados, lo que podría causar mucho daño si no tienes cuidado.

Para reexpresar: sudo funciona solo para cada comando que comienza como sudo, mientras que su permite que cada comando en ese indicador se ejecute como superusuario sin la necesidad de escribir sudo o su antes de cada uno.

Cómo funciona

Aunque funcionan de manera diferente, puede comparar el comando sudo con el indicador que puede ver en Windows o macOS. Cuando se le pregunta en esos sistemas operativos si desea continuar realizando esa acción específica, se encuentra con un botón que le confirma que desea ejecutar la acción con privilegios elevados y, en ocasiones, incluso puede que tenga que ingresar la contraseña de un administrador .

Al igual que en esos sistemas operativos, Linux usa el comando sudo como un muro entre las tareas normales y las administrativas, por lo que debe confirmar con certeza que desea hacer lo que sea que ejecute el comando. Aún más similar es el comando ejecutar como en Windows; Al igual que en Linux, el comando ejecutar como funciona desde la línea de comandos para iniciar un archivo con credenciales de un determinado usuario, a menudo un administrador.

Si no está seguro si está usando sudo o su, mire el carácter final en la línea de comando. Si es un signo de número (#), está conectado como root.

Sobre el comando Sudo

En Linux, sudo (pronunciado «sue dough») permite al administrador del sistema dar a ciertos usuarios o grupos de usuarios la capacidad de ejecutar algunos o todos los comandos como root mientras registra todos los comandos y argumentos. Sin embargo, no es un reemplazo para el shell.

Cuando coloca sudo delante de cualquier comando en la terminal, lo siguiente se ejecuta con privilegios elevados, por lo que es la solución para privilegiar errores relacionados. Es obligatorio si desea ejecutar comandos que se consideran tareas administrativas.

Sudo opera por comando. Las características incluyen la capacidad de restringir los comandos que un usuario puede ejecutar por host, el registro abundante de cada comando para proporcionar una pista de auditoría clara de quién hizo qué, un tiempo de espera configurable del comando sudo y la capacidad de usar el mismo archivo de configuración en muchas máquinas diferentes.

Ejemplo de comando de sudo

Un usuario estándar sin privilegios administrativos puede ingresar un comando en Linux para instalar una pieza de software:

  dpkg -i software.deb  

El comando devuelve un error porque una persona sin privilegios administrativos no puede instalar software. Sin embargo, el comando sudo viene al rescate. En cambio, el comando correcto para este usuario es:

  sudo dpkg -i software.deb  

Esta vez se instala el software. Esto supone que una persona con privilegios administrativos ha configurado previamente Linux para permitir al usuario instalar software o, si se le solicita una contraseña, que la contraseña se ingresó correctamente.

También puede configurar Linux para evitar que algunos usuarios puedan usar el comando sudo.

Rate article
labsfabs.com
Add a comment