On 02/08/05, dan1 <dan1@xxxxxxxxxxxx> wrote: > >On 02/08/05, dan1 <dan1@xxxxxxxxxxxx> wrote: > >> So the question is: does anybody know what program is in charge of > >> parsing > >> that '#!/bin/sh' information, which apparently makes an error in the > >> parsing > > > >http://en.wikipedia.org/wiki/Shebang answers that. > > > >The "file" package will certainly be needed for this to function > >correctly but I imagine your system would be really badly broken > >without. > > > ># rpm -qf magic > >file-4.12-1.FC3.1 > ># rpm -qi file > > > >Peter mentioned the possibility of your partitions being mounted > >noexec, what's the output of a "mount" command? > > > >Will. > Thanks for this explanation of the magic invocation. No problem. > I have tried the command you have stated above but had no results: > [root@box /]# rpm -qf magic > error: file magic: No such file or directory Ah, I was sat in /usr/share/file at the time. Does... $ ls -l /usr/share/file/magic /usr/share/magic -rw-r--r-- 1 root root 356854 Apr 28 06:08 /usr/share/file/magic lrwxrwxrwx 1 root root 10 May 31 11:15 /usr/share/magic -> file/magic Look OK on your system? If you actually less the file do its contents look OK? You should have a bunch of enties along the lines of... #------------------------------------------------------------------------------ # commands: file(1) magic for various shells and interpreters # 0 string : shell archive or script for antique ker nel text 0 string/b #!\ /bin/sh Bourne shell script text executable 0 string/b #!\ /bin/csh C shell script text executable # korn shell magic, sent by George Wu, gwu@xxxxxxxxxxxxx 0 string/b #!\ /bin/ksh Korn shell script text executable > But that is the same with the working box. > However, here is the result of the second command: > [root@anoigo /]# rpm -qi file > Name : file Relocations: (not relocatable) > Version : 4.10 Vendor: CentOS > Release : 2 Build Date: Mon 21 Feb 2005 > 07:58:50 > PM EST > Install Date: Tue 02 Aug 2005 12:31:41 PM EDT Build Host: > guru.build.karan. > org > Group : Applications/File Source RPM: file-4.10-2.src.rpm > Size : 1330107 License: distributable > Signature : DSA/SHA1, Sat 26 Feb 2005 03:37:03 PM EST, Key ID > a53d0bab443e1821 > Packager : Karanbir Singh <kbsingh@xxxxxxxxxx> > Summary : A utility for determining file types. > Description : > The file command is used to identify a particular file according to the > type of data contained by the file. File can identify many different > file types, including ELF binaries, system libraries, RPM packages, and > different graphics formats. That shows the file package is installed. > Here is also the output of the 'mount' command: > > [root@box /]# mount > /dev/md0 on / type ext3 (rw) > none on /proc type proc (rw) > none on /sys type sysfs (rw) > none on /dev/pts type devpts (rw,gid=5,mode=620) > usbfs on /proc/bus/usb type usbfs (rw) > /dev/md1 on /boot type ext3 (rw) > none on /dev/shm type tmpfs (rw) > none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) > sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) And that confirms that nothing's mounted noexec. :o\ I can't specifically think of anything else that'd be causing this problem. What happens if you just type in "ldd" without quotes, that's a shell script and it's in your PATH. What about aliases and the rest of your shell environment, is there anything out of the ordinary in there? What's the output of set and env ?