Как изменить права на системный каталог Linux через PHP (выполнить команды от рута)?
И правильно делает, поскольку это не просто костыль а мега костыль и крест на безопасности.
Могу порекомендовать вам поднять демона на отдельном порту который уже смоежт работать от рута а апачь уже будет управлять им
1.shell_exec('sudo /path/to/script');
cat /path/to/script:
#!/bin/bash
chmod -R 777 /etc/catlib/
2. поставить incron, создавать в пхп файл, прописать на создание файла запуск скрипта