I-T <[EMAIL PROTECTED]> wrote: > I have a python/django webapp running with apache2. It executes system > commands for getting a pdf generated by pdflatex from a .tex file and > a couple of image files which it also generates. > > The permssions from ls-l for all the created files is:- > -rw-r--r-- 1 www-data www-data > > The files are being created in /tmp/pdfscratch{id} created from the > script and so is the directory. > > pdflatex fails with the following error message:- > > This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) > %&-line parsing enabled. > entering extended mode > ! I can't write on file `uber.log'. > Please type another transcript file name: > ! Emergency stop > ! ==> Fatal error occurred, no output PDF file produced! > > Its supposed to write to this directory. I have a feeling that > pdflatex is trying to generate files using some weird access > credentials that dont have access to /tmp/pdfscratch{id}
Unlikely - it takes root to change user and I wouldn't have thought any of the files would be setuid. Try chdir to /tmp/pdfscratch{id} first would be my suggestion. -- Nick Craig-Wood <[EMAIL PROTECTED]> -- http://www.craig-wood.com/nick -- http://mail.python.org/mailman/listinfo/python-list