(Courriels de diversion: <ajustions@gercerent-consommerons.com> <reagissant@disquette-majoritaire.com> <polyedres@dechiffrees-divisibilite.com> <fie@speculais-restructurons.com> <interceptera@embauchoir-perdraient.com> <totemique@sympathiseriez-ecourta.com> <pus@charmons-duperont.com> <reculions@plisseront-induise.com> <piochions@convertiraient-palans.com> <interessements@livreront-reparerai.com> )


>>>>> "nm" == Nicolas Montauban <nictout97430@runnet.com> writes:
  nm> open("/root/tmp/gs_nKBqYU", O_RDWR|O_CREAT|O_EXCL, 0600) = -1 EACCES
  nm> (Permission denied)
  nm> write(1, "**** Unable to open the initial "..., 50) = 50
  nm> unlink("/root/tmp/gs_nKBqYU")           = -1 EACCES (Permission denied)

  nm> Donc le script met ses fichiers dans le tmp du root, lequel il
  nm> n'a pas accès. J'ai fait fasser (sacrilège) le root en 777, et
  nm> le script fonctionne bien. Comment indiquer dans le script que
  nm> le tmp est /tmp plutôt que /root/tmp ?

les applications bien écrites utilisent le répertoire précisé par la variable
d'environnement TMPDIR pour stoquer des fichiers temporaires (ou /tmp
s'il n'est pas positionné). Essaye de dire

   % TMPDIR=/tmp ps2pdf ... 

L'explication la plus vraisemblable de tes problèmes est que dans
l'environnement de ta session utilisateur, tu as $TMPDIR positionné à
/root/tmp. Ça pourrait venir du fait que tu as changé d'identité
depuis root avec "su", plutôt qu'avec "su -", et que ta version de su
ne nettoie pas bien l'environnement avant de changer d'identité. 
  
-- 
Eric Marsden                          <URL:http://www.laas.fr/~emarsden/>

--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>