O sistema unix é projetado para rodar em UTC, fusos horários são uma conveniência para nós meros seres humanos que preferem ver a hora local. Dois usuários trabalhando em um único sistema podem se sentar em fusos horários diferentes e, portanto, ter diferentes fusos horários definidos em seu ambiente.
Parece que você quer forçar o sistema a funcionar em seu fuso horário, mas também diz que deseja ignorar os fusos horários, bem, ignore-os e trabalhe no UTC.
Por isso, deve ser possível executar o sistema em um horário incorreto e, assim, alcançar o que você deseja.
Assim como outros sugeriram, ntpd
ou ntpdate
provavelmente estão alterando o horário do sistema.
No meu sistema (ubuntu14.04) um grep rápido para ntp
in /etc
revela ntpdate
sendo invocado quando a rede é ativada e os servidores de hora sendo definidos após o cliente dhcp sair como ganchos de shell.
/etc/dhcp/dhclient-exit-hooks.d/ntpdate
/etc/network/if-up.d/ntpdate
Dê uma olhada lá.
Além disso, as alterações de horário geralmente são registradas em seu syslog, pesquise por step time server