У меня есть удаленное монтирование с помощью cifs, и, похоже, нет способа заставить bash выполнять скрипты с этого монтирования. Возможно ли включить такое выполнение?
ls -lh ini*
-rwxrwxr-x 1 alan 500 222 2012-03-23 10:16 initall.sh
bash --version
GNU bash, version 4.2.8(1)-release (i686-pc-linux-gnu)
./initall.sh
bash: ./initall.sh: Permission denied
Монтирование cifs, похоже, также поддерживает расширения unix, поскольку мне удаётся правильно изменить права доступа к файлу.
Далее следуют параметры монтирования: user,auto,pass= ***
,uid=alan,user=***
решение1
Параметр user
монтирования по умолчанию отключен exec
. Измените параметры монтирования, чтобы включить exec
явно.
решение2
Вы всегда можете выполнить скрипт с помощью
sh ./your_script.sh
или
bash ./your_script.sh
или любую другую оболочку, которую вы используете. Работает даже при включенной опции монтирования noexec.