Рейтинг:0

Apache - предоставить доступ к папке /var/log/ только за пределами корня документа? (на основе Centos)

флаг cn

Мой веб-сервер работает на Apache, и я ограничил пользователя Apache, чтобы он не разрешал ничего за пределами Корень документа веб-сайта, Однако мне нужно написать файл журнала (журнал аутентификации пользователя), который необходимо записать в папку "/вар/журнал/приложение"

Как выполнить эту задачу в Centos7? Должен ли я использовать символическую ссылку? если да, может ли это быть достаточно безопасным? потому что этот файл журнала будет содержать очень конфиденциальные данные о пользователях, поэтому я не хочу предоставлять полный доступ пользователю Apache (только разрешение на запись), И я не хочу хранить его в папке, которая находится в документе Тоже рут?

Какое лучшее решение для такого сценария?

Рейтинг:0
флаг bd

Создавать /вар/журнал/приложение/.

Затем измените разрешения, чтобы пользователь Apache мог писать только в каталог:

chown -R apache:apache /var/log/app/

chmod -R 330 /var/журнал/приложение/

Только с этой конфигурацией корень, апач и судо привилегированные пользователи могут записывать в папку.

И только корень и судо привилегированные пользователи и читать журналы.

Таким образом, если служба Apache будет скомпрометирована, злоумышленник не сможет прочитать конфиденциальные журналы, не выполнив какую-либо атаку с повышением привилегий.

Michael Hampton avatar
флаг cz
Вам также необходимо установить соответствующий контекст SELinux.
mahen3d avatar
флаг cn
@MichaelHampton Да, я попробовал это решение, я думаю, проблема в SELinux, у вас есть какие-либо решения или ссылка, как я могу разрешить это в SELinux?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.