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