Comando SU en Linux con ejemplos útiles

Comando SU en Linux con ejemplos útiles

El SU El comando también se conoce como cambiar de usuario. Este comando se usa para convertirse en otro usuario durante una sesión de inicio de sesión. Cuando se invoca sin un nombre de usuario, los valores predeterminados de SU cambian al súper usuario. Básicamente, el comando SU se usa para cambiar el usuario actualizado en el usuario a otro usuario sin registrarse desde el sistema.

Es un comando de uso frecuente principalmente por los usuarios de la terminal de Linux. Este tutorial lo ayudará a comprender los usos del comando Linux Su con ejemplos.

Sintaxis:

Su [Opciones] [Usuario] [Args opcionales ...] 

Ejemplos de comando SU en Linux

Comencemos con un ejemplo básico. Estoy conectado a mi sistema con el usuario 'root', verifiqué la identificación con el comando whoami. Luego cambie a Root User con el comando SU. Nuevamente verificado la identificación.

quién soy  ### Salida: Rahul su - raíz  ### Conviértete en el usuario de la raíz quién soy  ### Salida: raíz 

Cosas que saber:

  • Invocar el comando SU sin nombre de usuario se convierte en el superusador (root).
  • Uso de guión (-) con scripts de shell de inicio de sesión de Invoke de conmutación. Esto se utiliza para proporcionar un entorno similar a lo que el usuario obtuvo al inicio de sesión directo
  • El entorno actual se pasa al nuevo shell con variables de entorno efectivas al usuario conmutado.

Los usuarios privilegiados de sudo también pueden prefijarse sudo con el comando SU. como:

sudo su - raíz  

A veces, es posible que solo necesite cambiar de usuario para ejecutar solo un solo o pocos comandos. En esa condición, su te proporciona -C opción para ejecutar el comando como otro usuario sin cambiar el shell.

su - raíz -c "whoami" ### Salida: raíz 

Opciones de línea de comandos de SU

El comando Linux SU tiene solo pocas pero muy útiles opciones. Estas opciones son muy útiles al automatizar tareas con los scripts de shell.

  1. -C, -Command Use estas opciones para pasar el comando al shell invocado. Con la ayuda de esto, puede ejecutar el comando como otro usuario.
  2. -, -l, --login Haga del nuevo caparazón un shell de inicio de sesión. Por lo tanto, todo el entorno se establecerá como similar al usuario iniciado directamente.
  3. -s, --shell Cambiar el shell predeterminado que se especifica en el archivo /etc /passwd.
  4. -M, -P, --Preserve -ambiente Use esta opción para preservar las variables de entorno, esto es útil, mientras se ejecuta el comando temporalmente como otro usuario.
    1. Conclusión

      En este tutorial ha aprendido el comando Linux Su con ejemplos útiles.