У меня есть два сценария bash внутри /usr/local/bin
и вот разрешения:
-rwxrwx--x 1 root root 33 Dec 30 12:18 hello.sh
-rw-r--r-- 1 root root 34 Dec 30 12:28 test.sh
Оба сценария имеют одинаковое содержание:
#!/bin/bash
echo "Hello $USER!"
В настоящее время я являюсь пользователем, у которого нет привилегий root
.
Я ожидаю следующее:
bash hello.sh
bash test.sh
Чтение обоих файлов работает, как и ожидалось, но выполнение обоих файлов работает противоположно моему ожиданию:
Я кое-что упустил. Какую основную концепцию я упускаю?