Gustavo, be sure that your script isn't in a vfat mounted filesystem. I had problems here with any kind of executable on vfat filesystems. Regards Em Sáb, 2003-12-20 às 18:40, Tom Mitchell escreveu: > On Sat, 20 Dec 2003, Gustavo Rahal wrote: > > > From: Gustavo Rahal <listas@xxxxxxxxxx> > > To: fedora-list@xxxxxxxxxx > > Subject: problems running bash scripts... > > Date: Sat, 20 Dec 2003 18:39:52 +0000 > > Reply-To: fedora-list@xxxxxxxxxx > > > > Hi > > > > When trying to run any bash script I get the following message: "bash: > > ./xxxx: /bin/bash: bad interpreter: Permission denied".. Even as root I > > get the same message... any idea? > > Someone has messed with the permissions of your bash binary > or you are not involing the bash you expect. > > Check ..... > $ which bash > /bin/bash > $ ls -l `which bash` > -rwxr-xr-x 1 root root 626028 Apr 9 2003 /bin/bash > > $ cat /tmp/b1.sh > #! /bin/bash > echo Hello > > $ /tmp/b1.sh > bash: /tmp/b1.sh: Permission denied > $ chmod +x /tmp/b1.sh > $ /tmp/b1.sh > Hello > > $ cp `which bash` /tmp/bshell > > $ cat /tmp/b2.sh > #! /tmp/bshell > echo Hello > > $ /tmp/b2.sh > Hello > > $ chmod -x /tmp/bshell > $ /tmp/b2.sh > /bin/bash: /tmp/b1.sh: /tmp/bshell: bad interpreter: Permission denied > > My guess is that the path to the interpreter in the first line depends on PATH > with a dot in it or something. i.e.: > #! /bin/bash > .vs. > #! bash > and `which bash` for you finds some text file perhaps bashing a political person. > This by the way is the same reason why you should never write a program called 'test'. > > Good luck, > TomM -- Rodrigo D. Malara rodrigomalara@xxxxxxxxxxxx ICQ: 121813542 Linux User ID: 137855 Sun Certified Java Programmer