¿Cuál es la diferencia entre los comandos su y su? En Linux

2 gen 2023 1 min di lettura
¿Cuál es la diferencia entre los comandos su y su? En Linux
Indice dei contenuti

Introducción

El comando su se usa para cambiar el usuario actual a otro usuario especificado. Por ejemplo, el comando su root cambiará el usuario actual a root.

El comando su - funciona de manera similar, pero también incluye la configuración de las variables de entorno del usuario especificado. Por ejemplo, si el usuario root tiene una variable de entorno $HOME establecida en /root, esta variable se establecerá para el usuario actual cuando se use el comando su - root.

En la práctica, el comando su cambia solo el usuario actual, mientras que el comando su - cambia tanto el usuario actual como las variables de entorno del usuario especificado.

Por ejemplo, para cambiar al usuario raíz y ejecutar un shell de inicio de sesión, usaría el siguiente comando:

su - root

Para cambiar al usuario raíz sin ejecutar un shell de inicio de sesión, usaría el siguiente comando:

su root

Conclusión

En resumen, la diferencia entre su y su - es que su cambia al usuario especificado sin ejecutar un shell de inicio de sesión, mientras que su - cambia al usuario especificado y ejecuta un shell de inicio de sesión. Es importante comprender esta diferencia, ya que puede afectar su entorno de trabajo cuando cambia a otra cuenta de usuario.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.