Не может выполнить сценарий на смонтированном внешнем диске

/mnt/ext смонтирован к ext2 файловой системе, внешнему жесткому диску. По некоторым причинам я не могу запустить скрипты оттуда. Посмотрите сессию ниже.

luntain@plato /mnt/ext $ echo "echo success" > k.sh
luntain@plato /mnt/ext $ chmod 777 k.sh
luntain@plato /mnt/ext $ ./k.sh
-bash: ./k.sh: Permission denied
126luntain@plato /mnt/ext $ ll k.sh
-rwxrwxrwx 1 luntain luntain 13 Jan 23 15:08 k.sh*
luntain@plato /mnt/ext $ 

Я хотел бы узнать, почему я вижу ошибку.

23
задан 05.06.2012, 22:54

2 ответа

Вероятно, был a noexec набор атрибута, когда файловая система была смонтирована; возможно, это - Ваше распределение 'функция'.

Для проверки его, можно выполниться mount это покажет, монтируют опции в круглых скобках, и удалить noexec флаг можно использовать mount -o remount,exec /mnt/ext под корнем.

Кроме того, удостоверьтесь, что Вы помещаете исполнительную опцию после пользовательской опции, или система все еще смонтирует Ваш диск как noexec.

22
ответ дан 07.12.2019, 09:52

Файловая система смонтирована с noexec опцией.

3
ответ дан 07.12.2019, 09:52

Теги

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