Soy bastante nuevo al terminal de Linux y no estoy muy seguro de cuál es la diferencia entre su
un guión y su
sin guión es, por ejemplo: su - username
vs su username
.
Miré en la documentación pero allí, esto no fue mencionado. ¿Podría alguien ayudarme?
su --help
.$PATH
no se actualizará y, por lo tanto, no podrá llamar directamente binarios solo de root en/sbin
y/usr/sbin
Respuestas:
La diferencia entre "-" y "sin guión" es que este último mantiene su entorno existente (variables, etc.); el primero crea un nuevo entorno (con la configuración del usuario real, no el suyo).
fuente
su -
inicia un shell de inicio de sesión para root. Para conocer las diferencias con un shell normal, consulte este sitio, por ejemplo.fuente
sudo su - "testuser" -c "whoami"