Il modo corretto per definire variabili di sistema su CentOS 5, visibili cioè da tutti gli utenti e persistenti a seguito di riavvii, si basa sulla creazione di un file in /etc/profile.d che conterrà l'assegnazione della variabile. Ovvero:

echo "export TEMP=/tmp" >/etc/profile.d/temp.sh

E' necessario che il file abbia estensione sh, mentre non è influente il permesso di esecuzione.

Per applicare senza riavviare il sistema:

source /etc/profile.d/temp.sh