我正在运行一个脚本,但出现了一个不寻常的警告:这是我的控制台中发生的事情
#whoami
root
#ls -l test.sh
-rwxr-xr-x. 1 root root 1894 Feb 2 01:58 test.sh
#./test.sh
-bash: ./test.sh: Permission denied
编辑:我的脚本:
#!/bin/bash
while read pass port user ip file; do
echo "startt------------------------------------" $ip
ping $ip -c 4
if [ $? -eq 0 ]; then
echo $ip ok...
else
echo $ip failed...
fi
echo "finish------------------------------------" $ip
done <<____HERE
pass 22 root 1.1.1.1 test.txt
____HERE
有什么想法吗?谢谢
答案1
我注意到权限后面有一个.
,表示 SELinux 安全上下文适用于该文件。这可能是阻止您运行脚本的原因。您所在的目录是否不适合存放可执行文件?