¿Cómo enlazar la sesión de pbrun con la sesión de origen?
ssh host1 -l user1
who am i
$ user1 pts/5
pbrun su - service1
who am i
$ service1 /dev/pts/2
Entonces, ¿cómo puede la sesión de service1 determinar que fue lanzada por user1?
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
davy.ai
La sesión del servicio1 puede determinar que fue lanzada por el usuario1 al revisar la variable de entorno llamada “SUDO_USER”. Esta variable contiene el nombre del usuario que originalmente lanzó el comando sudo, en este caso, user1. Por lo tanto, ejecutar el comando “echo $SUDO_USER” dentro de la sesión del servicio1 debería mostrar como resultado “user1”.