selinux, git e var / www [fechado]

1

Aqui está minha situação: O que eu quero fazer é "clonar" um projeto em / var / www. Mas desde que eu estou logado no meu servidor como idcuser selinux (suponho que: D) não me permite fazê-lo.

Como posso "dar" permissão ao meu usuário para escrever em / var / www e, ao mesmo tempo, deixar o apache continuar a ler / escrever os arquivos "clonados".

Muito obrigado!

    
por dop3 20.11.2012 / 11:38

1 resposta

0

Use a extensão estendida do seu sistema de arquivos. Primeiro chown para www-data / httpd para sua pasta inteira. Depois de usar setfacl para adicionar acl estendido à mesma pasta:

setfacl -m u: your_user: rwx -R pasta

Eu presumo que você esteja usando o ext3 / 4 e você já tenha compilado em seu kernel (versões mais antigas do kernel 2.6 não tinham o suporte acl ativado).

Se você receber: setfacl: folder: Operação não suportada

então você deve remontar a partição com suporte acl:

mount -oremount, padrões, acl / parition

e não se esqueça de adicioná-lo ao fstab para uso posterior.

Lembre-se de que, para qualquer novo arquivo adicionado, você deve executar as mesmas etapas: 1. chown www-data 2. setfacl

    
por 20.11.2012 / 11:59