O Apache não funciona com o Linux ACL

1

Estou tendo um grande problema com o Apache e o ACL. Eu tenho dois servidores, ambos rodando o CentOS 6.3, mas o primeiro deles está rodando CPanel / WHM e o segundo é apenas Apache, ACL e Samba para compartilhamento local.

Na primeira caixa (a que contém o CPanel), tenho uma pasta chamada /test e o proprietário dessa pasta é abc . Meu Apache está sendo executado como usuário nobody . Se eu tentar criar um diretório ou arquivo (usando PHP, por exemplo), não posso. Se eu adicionar o usuário nobody à lista de ACLs ( setfacl -Rm u:nobody:rwx /test ), agora eu posso escrever nessa pasta, mesmo que o proprietário ainda seja abc .

O mesmo cenário não funciona na segunda caixa, com o Apache padrão (não compilado pelo CPanel), e não consigo entender por quê. Eu tenho meu sistema de arquivos montado com o ACL em ambas as máquinas. Estou usando o ACL com o Samba na segunda caixa sem nenhum problema, por isso não é um problema da ACL em si.

Se eu alterar o proprietário de /test para nobody , agora posso modificar esse diretório com scripts PHP. Eu não consigo usar o ACL nessa segunda caixa.

    
por Jonis Maurin Ceará 06.10.2012 / 00:35

0 respostas