AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"

Как запретить пользователям доступ к txt файлу?

Есть txt, в него нужно установить такие права что бы php мог продолжать его записывать и читать, а пользователь не мог получить к нему доступ.
  • Вопрос задан
  • 422 просмотра
Пригласить эксперта
Ответы на вопрос 3
SagePtr
@SagePtr
Еда - это святое
Безопаснее - держать файл за пределами корня веб-сервера, ибо вдруг на сервере будет nginx перед апачем, а там будет настроена отдача статических файлов мимо апача. В итоге сервер будет этот файл отдавать, не проверяя .htaccess.
Ответ написан
Комментировать
@nrgian
Если речь идет о веб-пользователе, то это делается изнутри вашей программы PHP.
htaccess, что у вас в тегах - тут не при чем.

Кто такой веб-пользователь никто кроме вашей программы на PHP сделанной - и не знает.
Ответ написан
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Поставьте в имени txt-файла первым символом точку. Для Apache все файлы, начинающиеся с точки, запрещены для просмотра через web (.htaccess/.htpasswd тому пример).

Если нужно закрыть доступ локальному пользователю UNIX-системы, поставьте права доступа rw-rw---- (0660). И пользователя/группу те, с которыми работает Apache, что бы PHP, запущенный из-под Apache с этими пользователем/группой, имел полный доступ к файлу.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы