Se volessi definire una variabile globale, nonchè il PATH, non andrebbe bene usare il file /etc/profile?
Sul mio Debian è:

codice:
if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/games"
fi

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

export JAVA_HOME=/usr/lib/jdk1.6.0_03
export PATH=$JAVA_HOME/bin:$PATH

umask 022
Ma da utente non root non vedo JAVA_HOME nè l'aggiunta sul PATH. Perchè?

Nota: se aggiungo tali voci in /home/utente/.bashrc, quelle informazioni le ottengo (per utente), ma vorrei che fossero invece globali.

Come?