У меня есть php script, которому необходимо подключиться к базе данных. Учетные данные для базы данных хранятся в другом PHP скрипт.
Если я устанавливаю разрешения для файла учетных данных на 661, чтобы Public имел разрешение на выполнение, но не разрешал читать, разрешает ли этот основной script доступ к учетным данным и подключаться к БД, в то время как кто-то, у кого есть учетная запись пользователя, сервер от просмотра содержимого файла учетных данных?
Наверное, я смущен различием между чтением и исполнением. Есть ли у php script (работающий как www или что-то подобное) разрешение на чтение, чтобы включить другой PHP скрипт и использовать любой контент внутри? Или просто нужно выполнить? Разрешает ли разрешение на чтение неявное разрешение на выполнение?
Sub-Question: Если я установил все мои скрипты только для разрешения на выполнение и не прочитал, есть ли какие-то подводные камни, которые я должен ожидать? Это предполагает, что я оставлю все файлы, в которых мне нужно, чтобы явное разрешение на чтение (файлы данных) было установлено для чтения.