Et pour en rajouter une couche ... parcours les forums tu auras pleins de réponse.
Regardes la difference :
[drpixel@sidewinder ~]$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/home/drpixel/bin
[drpixel@sidewinder ~]$ su
Mot de passe :
[root@sidewinder drpixel]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/home/drpixel/bin
[root@sidewinder drpixel]# su -
[root@sidewinder ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
ou encore :
[drpixel@sidewinder ~]$ pwd
/home/drpixel
[drpixel@sidewinder ~]$ su
Mot de passe :
[root@sidewinder drpixel]# pwd
/home/drpixel
[root@sidewinder drpixel]# su -
[root@sidewinder ~]# pwd
/root
et un extrait du man :
-, -l, --login
make the shell a login shell
En gros en faisant su - ou su -l ou su --login tu relis tes fichiers de configuration (.bash* ...) tu fais une réelle ouverture de session.