Сценарий оболочки с разрешениями на выполнение возвращает "команда не найдена"

У меня есть файл сценария оболочки с разрешениями исполняемого файла:

-rwxr-xr-x   1 root   root       1147 Jan 26  2017 my_script

Даже запустив его как root - полностью определен (путь / к /file/my_script), я получаю следующую ошибку:

-bash: my_script: command not found

SELinux применяется, и метка контекста:

unconfined_u:object_r:var_t:s0

Но даже попытка выполнить с отключенным SELinux

Current mode:                   permissive

не исправляет ошибку. Этот сценарий выполнен, как и ожидалось в прошлом.

Что я не понимаю - почему встречается это исключение?

Ссылка: CentOS выпуск 6.9

1 ответ

my_script не в вашем ПУТИ. Таким образом, вы должны указать путь к нему при непосредственном вызове.

./my_script
Другие вопросы по тегам