Почему я все еще не могу запустить скрипт на разделах NTFS после перемонтирования с подходящими разрешениями?

Я использую мобильный жесткий диск в Ubuntu и хочу запускать скрипты на диске. Сначала разрешение отказано. Поэтому я следовал советам в этом ответе Как использовать 'chmod' на NTFS (или FAT32) разделе? и использовать

sudo mount -t ntfs -o rw,auto,user,fmask=0022,dmask=0000,uid=scw4750,gid=scw4750 /dev/sdf1 /media/Elements

для перемонтирования диск.

После этого разрешение становится:

-rwxr-xr-x 1 scw4750 scw4750 32  6月  1 14:45 test.sh*

Однако, когда я запускаю test.sh с >> ./ test.sh

Возвращается:

bash: ./test.sh: Permission denied

Почему это происходит? Как это решить? Благодаря.

1
задан 14 April 2017 в 01:24

1 ответ

Как отмечено в mount страница справочника, эти user монтируют, что опция неявно включает noexec опция также

user   Allow an ordinary user to mount the filesystem.  The name of the
       mounting user is written to mtab so  that  he  can  unmount  the
       filesystem  again.   This  option  implies  the  options noexec,
       nosuid, and nodev (unless overridden by subsequent  options,  as
       in the option line user,exec,dev,suid).

где

noexec Do  not  allow  direct  execution of any binaries on the mounted
       filesystem. 
1
ответ дан 14 April 2017 в 01:24

Другие вопросы по тегам:

Похожие вопросы: