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

У меня есть жесткий диск, установленный как / data. Я являюсь владельцем точки монтирования, и у меня есть все каталоги под ним. Я установил IDE в / data. Он содержит сценарий оболочки, который необходимо выполнить для настройки среды IDE. Этот файл также принадлежит мне и является пользователем, группой, мировым исполнителем. (т. е. мне не нужен chmod + x ...). По какой-то причине это не позволит мне выполнить сценарий. Я постоянно получаю разрешение на отклонение ошибок. Как только я переведу файл в свой домашний каталог, без каких-либо изменений прав, он позволяет мне выполнить скрипт. Есть ли какая-то настройка, которая мешает мне выполнять файлы за пределами моего домашнего каталога, даже если я их владею, и они установлены как исполняемые?

В случае, если это имеет значение, я запускаю 16.04.

0
задан 1 May 2017 в 02:43

3 ответа

ba Через параметры, которые вы можете передать в mount или записать в fstab, есть флаг exec.

(Если это скрипт bash, возможно, вы также можете сделать /bin/bash /data/nameOfScript, но, скорее всего, вы столкнетесь с ближайшими проблемами).

0
ответ дан 22 May 2018 в 23:03
  • 1
    Благодарю. То, что это было. Я не понимал, что по умолчанию был noexec, я думал, что вам нужно явно указать это и что по умолчанию был exec – Bryant 2 May 2017 в 15:37

ba Через параметры, которые вы можете передать в mount или записать в fstab, есть флаг exec.

(Если это скрипт bash, возможно, вы также можете сделать /bin/bash /data/nameOfScript, но, скорее всего, вы столкнетесь с ближайшими проблемами).

0
ответ дан 18 July 2018 в 14:00

ba Через параметры, которые вы можете передать в mount или записать в fstab, есть флаг exec.

(Если это скрипт bash, возможно, вы также можете сделать /bin/bash /data/nameOfScript, но, скорее всего, вы столкнетесь с ближайшими проблемами).

0
ответ дан 24 July 2018 в 20:18

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

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