Se você executar o script no momento da inicialização, quando ninguém estiver logado, como ele poderia modificar alguma coisa na sessão do usuário? : -)
Você deve executá-lo a partir do seu script de inicialização .bash_profile (ou de / etc / profile, para executá-lo para todos os usuários no sistema).