Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
semanage fcontext -a/-d -t httpd_cache_t "/srv/http/cache(/.*)?"
chcon ...restorecon -R /srv/http/cache# semanage boolean -l | grep -i http
httpd_can_network_relay (off , off) Allow httpd to act as a relay
httpd_can_connect_mythtv (off , off) Allow http daemon to connect to mythtv
httpd_can_network_connect_db (on , off) Allow HTTPD scripts and modules to connect to databases over the network.
httpd_use_gpg (on , off) Allow httpd to run gpg
httpd_dbus_sssd (off , off) Allow Apache to communicate with sssd service via dbus
httpd_enable_cgi (on , on) Allow httpd cgi support
...
Как видно из вывода команды, на этом сервере apache httpd специально разрешено запускать gpg (httpd_use_gpg) и подключаться к серверу баз данных по сети (httpd_can_network_connect_db). Все остальные значения переменных модулей SELinux оставлены по-умолчанию. # semanage port -l | grep http
http_cache_port_t tcp 8080, 8118, 8123, 10001-10010
http_cache_port_t udp 3130
http_port_t tcp 80, 81, 443, 488, 8008, 8009, 8443, 9000
...
# semanage fcontext -l | grep http | head
/usr/.*\.cgi regular file system_u:object_r:httpd_sys_script_exec_t:s0
/opt/.*\.cgi regular file system_u:object_r:httpd_sys_script_exec_t:s0
/srv/([^/]*/)?www(/.*)? all files system_u:object_r:httpd_sys_content_t:s0
/srv/([^/]*/)?www/logs(/.*)? all files system_u:object_r:httpd_log_t:s0
/var/www(/.*)? all files system_u:object_r:httpd_sys_content_t:s0
...
Ну и смотря на стандартные настройки, исправить их уже большой проблемы не представляет.И что это за статья? Каждый теперь будет писать очередной условный "Как настроить сервер с LAMP" и получать инвайт? Хабр скатился в… .
Настройка окружения SELinux на примере LAMP-сервера