Недавно я настроил новый виртуальный сервер для размещения своих сайтов. Я довольно плохо знаком с системами на основе Linux и сисадминами, и в результате у меня возникло несколько вопросов относительно прав доступа к файлам и каталогам.
Мой основной сайт находится в /var /www, и там у меня есть каталог, в котором я храню несколько PHP-скриптов, один из которых содержит сведения о подключении к базе данных. Что я хочу сделать, так это убедиться, что никто не имеет доступа к этим сценариям, посетив www.mydomain.co.uk/mydir, но по-прежнему доступен для пользователя www-data, чтобы их можно было вызывать и выполнять с других страниц сайт.
Моя первоначальная мысль - изменить права доступа к файлам до 400; Тем не менее, я не знаю, что делать с разрешениями каталога.
Как изменить разрешения для каталога, чтобы файлы в нем могли выполняться, но не просматриваться людьми при посещении сайта www.mydomain.co.uk/mydir?