Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
1. Вы пытаетесь запустить скрипт с какого раздела? Не с FATа ли?
2. Раздел этот примонтирован не с опцией noexec? (посмотрите командой mount)
3. Покажите точный текст скрипта.
g0@sat:/mnt/320/_distrib/code$ cat test.sh
#!/bin/bash
echo "ITS WORK"
g0@sat:/mnt/320/_distrib/code$ ls -l test.sh
-rwxr-xr-x 1 g0 g0 27 2007-10-28 02:17 test.sh
g0@sat:/mnt/320/_distrib/code$ ./test.sh
bash: ./test.sh: /bin/bash: bad interpreter: Отказано в доступе
g0@sat:/mnt/320/_distrib/code$
точно .... noexec =)
Код:
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda6 on /home type ext3 (rw)
/dev/sdb1 on /mnt/320 type ext3 (rw,noexec,nosuid,nodev)
nfsd on /proc/fs/nfsd type nfsd (rw)