У меня большая проблема с 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 для этого второго ящика.