Назад | Перейти на главную страницу

Apache не работает с Linux ACL

У меня большая проблема с Apache и ACL. У меня есть два сервера, на обоих работает CentOS 6.3, но на первом работает CPanel / WHM, а на втором просто Apache, ACL и Samba для локального совместного использования.

В первом поле (с CPanel) у меня есть папка с именем /test и владельцем этой папки является abc. Мой Apache работает как пользователь nobody. Если я попытаюсь создать каталог или файл (например, используя PHP), я не смогу. Если я добавлю пользователя nobody в список ACL (setfacl -Rm u:nobody:rwx /test), сейчас я жестяная банка пишите в эту папку, даже если владелец все еще abc.

Тот же сценарий не работает со вторым ящиком со стандартным Apache (не скомпилированным CPanel), и я не могу понять, почему. Моя файловая система смонтирована с ACL на обеих машинах. Я без проблем использую ACL с Samba во втором поле, так что это не проблема ACL.

Если я изменю владельца /test к nobody, теперь я могу изменить этот каталог с помощью сценариев PHP. Я просто не могу использовать ACL для этого второго ящика.