Изначально её задаёт процесс, который создаёт пользовательскую сессию, обычно это login(1) или нынче чаще sshd(8).
VV> И где её правильно переназначить? ~/.bashrc?
TERM имеет смысл только для терминальных сессий, в которых есть интерактивный login shell и её лучше не менять в неинтерактивных шеллах, да и в интерактивных не-login shell тоже лучше бы не трогать.