У меня есть файл скрипта оболочки с правами на исполнение:
-rwxr-xr-x 1 root root 1147 Jan 26 2017 my_script
Даже запустив его как root-Полностью квалифицированный(путь/к/файлу/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
не находится в вашем PATH. Поэтому вам придется указать путь к нему при прямом вызове.
./my_script