1

Я запускаю сценарий, но есть необычное предупреждение: это то, что произошло в моей консоли

#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 ответ1

1

Я заметил, что есть . после разрешений, которые указывают, что контекст безопасности SELinux применяется к этому файлу. Это, вероятно, то, что мешает вам запустить скрипт. Вы находитесь в каталоге, где может быть плохая идея для исполняемых файлов?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .