Eu tenho um arquivo de script shell com permissões executáveis:
-rwxr-xr-x 1 root root 1147 Jan 26 2017 my_script
Mesmo executando como root-completamente qualificado(caminho/para/arquivo/meu_script) Recebo o seguinte erro:
-bash: my_script: command not found
O SELinux está sendo aplicado e o rótulo de contexto é:
unconfined_u:object_r:var_t:s0
Mas mesmo tentando executar com o SELinux desabilitado
Current mode: permissive
não corrige o erro. Este script foi executado conforme esperado no passado.
O que não estou entendendo – por que essa exceção está sendo encontrada?
Referência: CentOS versão 6.9
Responder1
my_script
não está no seu PATH. Portanto, você deve fornecer o caminho para ele ao chamá-lo diretamente.
./my_script