Re: problems running bash scripts...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

-- 
	T o m  M i t c h e l l
	mitch48 -a*t- yahoo-dot-com




[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux