Uma pergunta estranha, eu sei. Aqui está o script:
echo $USER
Aqui está o comando que eu uso para executá-lo:
sudo ./myscript.sh
No momento, ele imprime "root", mas eu quero que ele imprima jon
, meu nome de usuário. Existe uma maneira de fazer isso alterando o script, e não o comando?
Sim, existem maneiras de fazer isso. Mas talvez a maneira mais fácil seja uma solução alternativa. Chame esse script de outro script, onde você 'salvará' seu ID de usuário para que o 'script sudo' possa acessá-lo.
—
sudodus 31/12/16