У меня есть установка MediaWiki под Apache. Я обнаружил проблему с доступом к файлам и после некоторых исследований обнаружил, что проблема заключается в разрешениях файловой системы.
Если мой каталог загрузок имеет разрешение 755, все работает нормально, но если я изменю разрешения на 744, то я не смогу получить доступ к этой папке с файлами (запрещено).
Что творится?
Короткий ответ: у вас должно быть разрешение на выполнение или выше (5) для каталога, чтобы вывести содержимое этого каталога. Вы можете получить доступ к файлам в каталоге, если у вас есть разрешение на чтение (4), но вы должны знать имя файла, потому что вы не можете перечислить содержимое каталога.
Таким образом, пользователь, которого вы используете для доступа к каталогу, не является владельцем каталога (потому что тогда будет применяться разрешение «7». Таким образом, чтобы исправить это, либо используйте режим 755 для каталога, либо сделайте так, чтобы тот же пользователь владеет каталогом и получает к нему доступ.Или, конечно, всегда знать точное имя файла, к которому вы пытаетесь получить доступ в каталоге, тогда разрешения 4 будет достаточно.