실행 권한이 있는 쉘 스크립트 파일이 있습니다.
-rwxr-xr-x 1 root root 1147 Jan 26 2017 my_script
루트로 실행해도-자격이 됨(경로/대상/파일/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