我有一個具有可執行權限的 shell 腳本檔案:
-rwxr-xr-x 1 root root 1147 Jan 26 2017 my_script
即使以 root 身分執行-完全合格(path/to/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