Existem várias possibilidades de como isso aconteceu. Os primeiros que vêm à mente são
- Pode estar invocando
sudo
em seu nome sem que você saiba. Você temsudo
setup para funcionar sem uma senha? - Pode ser de propriedade do usuário root com o conjunto de bits setuid. Isso faria com que o programa fosse executado com permissões de root.
- Você pode ter permissões em
/usr/local/bin
definido para permitir acesso de gravação por seu usuário
Sem saber mais sobre a situação, é difícil dizer exatamente como foi capaz de fazer o que fez, mas eu começaria verificando esses três.