(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/>