Вся строка между одинарными кавычками (включая пробелы) ищется как двоичный файл/скрипт для выполнения bash, именно так, как указывает ошибка. То есть, это не попытка запустить /usr/bin/find
с аргументами, это попытка запустить /usr/bin/find /etc -type f -exec /usr/bin/md5sum {} \;
.
используйте файл .htaccess
.
Добавьте эту строку, заменив файлы, которые необходимо скрыть:
IndexIgnore file1.php file2.php
Сохраните, затем перезапустите / перезагрузите apache. Убедитесь, что для параметра AllowOverride
задано значение Все
внутри / etc / apache2 / sites-enabled / your-config-file
в
раздел.
Другой метод (все еще с использованием .htaccess или файла конфигурации)
Добавьте это:
<files filetohide.php>
order allow,deny
deny from all
</files>
Затем перезапустите / перезагрузите apache2.
Обратите внимание, что Я НЕ пробовал это.