Сценарий оболочки с разрешениями на выполнение возвращает "команда не найдена"
У меня есть файл сценария оболочки с разрешениями исполняемого файла:
-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