Obtendo problemas com permissões de arquivos no Ubuntu 10.04

1

Eu tenho um desktop de desenvolvimento com Ubuntu 10.04, Apache2 & amp; PHP 5.3.2 instalado. Eu dei permissões 0777 para a pasta raiz do meu aplicativo da web e Apache2 também está sendo executado sob o nome de usuário atual. Mas às vezes o erro de seguir arquivos está ficando,

  

file_put_contents (/ var / www / kohana_project / application / cache / kohana_find_file_paths):   falhou ao abrir fluxo: Permissão negada.

Para cada solicitação acima, o arquivo precisa ser atualizado e executado, mas o erro ocorre raramente. Alguém tem idéia de como corrigir esse problema?

E uma coisa: o usuário atual conectado e o www-data têm permissões completas no diretório kohana_project e seu conteúdo.

    
por Mahesh.D 07.02.2014 / 06:04

1 resposta

1

o possível motivo seria que você não alterou o proprietário do arquivo, embora tenha alterado as permissões . :)

Primeiramente, você deve obter o nome do proprietário sob o qual o servidor apache está em execução e atribuir o mesmo proprietário a você /var/www/<file/folder> .

Siga estas etapas:

  1. encontre o proprietário do link . Execute este comando para obter o proprietário do link :

    sudo ps aux | grep httpd
    

    a primeira coluna será o proprietário diga alguém . Se você obtiver números como 1001 ou qualquer outro número em vez de alguém , execute este comando para obter o nome do proprietário:

    grep 1001 /etc/passwd
    

    Novamente, o primeiro campo será o proprietário do processo.

  2. Agora altere o proprietário do arquivo / pasta em www para alguém

    sudo chown -R somebody /var/www/<path to the file/folder>
    
  3. Reinicie seu servidor

    sudo /etc/init.d/apache2 restart
    

É isso. Espero que isso ajude você. :)

    
por Saurav Kumar 07.02.2014 / 06:47