Sebastian 'lunar' Wiesner wrote: >> you're confusing the shell's "is this file executable" check with the >> loader's "can I execute this file" check: >> >> $ export PATH=.:$PATH >> $ dd if=/dev/zero of=ls count=1 >> 1+0 records in >> 1+0 records out >> $ ls -l ls >> -rw-rw-r-- 1 slab slab 512 Dec 20 03:33 ls >> $ chmod a+x ls >> $ ls >> -bash: ./ls: cannot execute binary file > > ??? > Am I blind or is there really no difference between you shell example an > mine? > As far as I can see, you are doing exactly the same thing as I did...
no, I'm showing that a local file marked as executable overrides a shared one, even if the local file isn't actually an executable. > So what are trying to proof? that you're wrong when you claim that the contents of the file matters when using the usual Unix conventions to check if a file is executable. maybe you should read Tim's post and the post he replied to again? </F> -- http://mail.python.org/mailman/listinfo/python-list