De onde vem o valor de USER?
Dê uma olhada em /etc/profile . Você encontrará o seguinte:
# Set the user id
USER="$(/usr/bin/id -un)"
id obtém os dados de /etc/passwd
Alterei uma conta em uma máquina com Windows 7 de 'usuário' para meu próprio nome e, após a reinicialização, meu nome é o valor da variável de ambiente USERNAME . Mas USER ainda está definido como 'usuário'.
Como eu mudo isso? De onde vem o valor de USER ?
$ set | egrep "USER=|USERNAME="
USER=user
USERNAME=warren