sudo cria uma variável de ambiente chamada SUDO_USER. Você pode usá-lo no seu script da seguinte forma:
echo $SUDO_USER
Eu tenho um script que eu chamo com o sudo - sudo script
, e eu quero poder ver o nome de usuário do usuário que está executando o script (não o root).
Colocar whoami
ou id -un
dentro do script só me dá root
.
Você pode examinar as variáveis ambientais SUDO_USER, SUDO_UID ou SUDO_GID para encontrar essas informações.
Tags bash