Как обычно, загадочные грабельки, опять в линуксе
Вчера на работе создал очередную виртуальную машинку на CentOS для веб-сайта. Но апач почему-то не запускался..
В /var/log/httpd/error_log писал, что не может открыть лог-файл в другой директории, которая была указана в его конфигурации.
Посмотрел – директория на месте, файлы там создавать вполне можно. И хотя у апача User и Group apache, но запускается-то он от рута, и логи создаёт им же. Вот хотя бы у того же /var/log/httpd/error_log – root:root. На всякий случай попробовал поменять владельца той директории на apache:apache, но ничего не изменилось.
Оказалось, что это типичная фигня от selinux’а. Выключил его нафиг, и тогда апач нормально заработал.
Оригинал этой записи в личном блоге.