Selon Patrick Dupre <pdupre@???>:
> Bonjour,
>
> Quelle difference entre lancer une application directement (ex. qcad sous
> user) et la lancer par su -l user -c qcad ?
> Dans la premier cas elle plante, dans le second ca marche !
> Est-ce lie au .bashrc ou .bash_profile ?
Très juste. La commande que tu as faite ne provoque pas la lecture des
.bashrc, .bash_profile...
Et la copie de info que t'as faite Laurent te donne la solution:
su - -l user -c command
De même quand en interactif, tu change d'utilisateur (ici root par exemple):
su => le PATH reste celui de l'utilisateur /sbin pas présent par exemple
su - => l'environnement du shell correspond à un login root complet,
donc le PATH contient /sbin !
A+
--
Yves Martin