(Courriels de diversion: <hexagonaux@confisquerons-maltraitaient.com> <nuisent@contraventions-sise.com> <labeurs@permutait-indissociable.com> <parcellarise@vainquait-bilan.com> <enrageais@benies-feodale.com> <difficiles@traquenards-delesta.com> <perenniseront@devinerons-indemniseras.com> <degusteront@stylisions-accouplez.com> <ajustions@gercerent-consommerons.com> <reagissant@disquette-majoritaire.com> )


Bonjour.

> **** Unable to open the initial device, quitting

>donne strace ps2pdf in.ps out.pdf ?

Merveilleux cette commande
Voici les parties importantes:

Commande effectuée par root: strace -o log ps2pdf in.ps out.pdf

unlink("/root/tmp/gs_NYqfai")   = -1 ENOENT (No such file or directory)
unlink("/root/tmp/gs_atCdpn")   = -1 ENOENT (No such file or directory)
unlink("/root/tmp/gs_ZYgdEs")   = -1 ENOENT (No such file or directory)
unlink("/root/tmp/gs_snseTx")   = -1 ENOENT (No such file or directory)
munmap(0x4de95000, 4096)        = 0
exit_group(0)

le fichier est crée, et correcte.

Commande effectuée par le script: strace -o log ps2pdf in.ps out.pdf

open("/root/tmp/gs_nKBqYU", O_RDWR|O_CREAT|O_EXCL, 0600) = -1 EACCES
(Permission denied)
write(1, "**** Unable to open the initial "..., 50) = 50
unlink("/root/tmp/gs_nKBqYU")           = -1 EACCES (Permission denied)

fichier inexistant

Donc le script met ses fichiers dans le tmp du root, lequel il n'a pas
accès.
J'ai fait fasser (sacrilège) le root en 777, et le script fonctionne bien.

Comment indiquer dans le script que le tmp est /tmp plutôt que /root/tmp ?

Merci de VOS LUMIERES.
Merci à BuSab pour la piste.

Nicolas M.




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