GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Comando su en Linux

Introducción

su significa cambiar de usuario es el comando que le permite ejecutar comandos bajo otros usuarios sin cambiar la funcionalidad.

Usar su es la mejor manera de cambiar al usuario raíz, lo que le permite realizar tareas administrativas en casos especiales que no pueden realizar los usuarios normales.

El siguiente artículo lo guiará en detalle sobre cómo usar el comando su en Linux.

La sintaxis del comando su

$ su [options] [username [arguments]]

[opciones]

-h mostrar información de ayuda

$ su -h

Salida:

-c ejecutar el comando con el usuario especificado

Por ejemplo, quiero ejecutar el comando df como usuario raíz:

$ su -c df

Salida:

-l cambiar el nombre de usuario

Por ejemplo, mi nombre de usuario original es ubuntu. Ahora, lo cambiaré a invitado. Debe ingresar la contraseña de invitado para cambiar:

$ su -l guest

Salida:

-s ejecuta el entorno de shell que quieras

Por ejemplo, quiero ejecutar bash shell:

$ su -s /usr/bin/bash

Salida:

-p reemplace el nombre de usuario al que desea cambiar

Por ejemplo, quiero cambiar a invitado:

$ su -p guest

Luego ejecute el comando echo $HOME para verificar el directorio en el que se encuentra:

$ echo $HOME

su contra sudo

Tanto sudo como su se usan para ejecutarse como root pero de diferentes maneras. Pero, ¿cómo son diferentes? Para conocer esta diferencia, primero debemos comprender los privilegios de root y los usuarios de root. En resumen, la raíz es la máxima autoridad que puede obtener, lo que le permite hacer cualquier cosa con el sistema. Además del hecho de que el usuario root puede instalar/eliminar algunos paquetes, los privilegios de root también actúan como una capa adicional de seguridad.

Diferencia clave:

El comando su representa la máxima autoridad del usuario root. su lanzará un nuevo shell.

sudo usa un archivo de configuración (/etc/sudoers) para definir los permisos de diferentes usuarios.

Después de la comparación, vemos sudo para que los usuarios usen su propia cuenta para ejecutar comandos del sistema. su obliga al usuario a compartir la contraseña de root con otros usuarios. Es por eso que sudo no inicia ninguna nueva ventana de shell.

Conclusión

Acaba de ver un tutorial detallado sobre cómo usar el comando su en Linux y la diferencia entre su y sudo.

Gracias por leer.


Ubuntu
  1. Linux su comando

  2. comando linux mv

  3. Linux du comando

  4. Ejemplos de comandos adduser en Linux

  5. Ejemplos de comandos sudo en Linux

Comando Usermod en Linux

Comando Whereis de Linux

Comando Rmmod en Linux

Comando Df en Linux

Comando Umask en Linux

Comando de ruta en Linux