Erro Apache AH00035 até eu efetuar login via SSH

0

Estou tendo um problema ao configurar o Apache (2.4.7) no Ubuntu (14.04.1 - totalmente corrigido há uma hora) com o mod userdir. Eu continuo recebendo o seguinte erro ao tentar acessar meu userdir (por exemplo: link )

[client 10.2.10.105:57727] AH00035: access to /~kjp/ denied (filesystem path '/home/kjp/public_html') because search permissions are missing on a component of the path

Aqui está a parte estranha: esses erros param de acontecer quando eu entro no servidor via SSH (mesmo usuário).

Eu sei que o erro AH00035 tem a ver com permissões de arquivo, então aqui está minha configuração:

kjp@server:~/public_html$ ls -alF
total 36
drwxr-xr-x 2 kjp www-data 4096 Jan 16 13:02 ./
drwxr-xr-x 7 kjp kjp      4096 Jan 18 23:46 ../
-rw-r--r-- 1 kjp www-data  177 Jan 16 13:48 .htaccess
-rw-r--r-- 1 kjp www-data 5340 Jan 17 22:14 index.html

Eu tentei defini-las como 777, mas não como 1) é uma má ideia e 2) não funciona de qualquer maneira.

Alguma idéia?

    
por KJP 19.01.2016 / 19:28

1 resposta

0

Acontece que eu tinha ativado o ecryptfs ao instalar o Ubuntu. Isso significava que, até o login, o userdir era criptografado e inacessível ao usuário do www-data.

Após desabilitar o ecryptfs, tudo funcionou perfeitamente. Consegui até mesmo redefinir a propriedade do grupo de meus diretórios / arquivos para o meu próprio usuário.

    
por 19.01.2016 / 20:52