comando getfacl e permissões de arquivo do Linux - obtendo erro 403 ao acessar o Wordpress

2

Estou configurando o Wordpress para um amigo, e eu apenas estraguei as permissões do diretório do Wordpress (suspeito) usando setfacl. A Webfaction não permite o sudo ou permite que eu altere a propriedade do grupo de diretórios usando o chown.

Agora parece que algo que fiz está causando a aplicação inteira 403 erros ao tentar acessá-la.

A lista de diretórios atual se parece com isso (eu configurei a coisa toda para 777 temporariamente para tentar recuperar o acesso a ela):

drwxrwsr-x+  6 myusername myusername  4096 Mar  2 07:07 ./
drwxr-xr-x   3 root        root         4096 Feb 25 19:48 ../
-rwxrwxr-x+  1 myusername myusername   286 Mar  2 06:33 gzip.php
-rwxrwxr-x+  1 myusername myusername  4831 Mar  4 20:02 .htaccess
-rwxrwxr-x+  1 myusername myusername   397 Feb 25 19:49 index.php
-rw-rw-r--+  1 myusername myusername 15606 Feb 25 19:49 license.txt
-rw-rw-r--+  1 myusername myusername  9200 Feb 25 19:49 readme.html
drwxrwsr-x+  6 myusername myusername  4096 Feb 25 19:49 .svn/
-rwxrwxr-x+  1 myusername myusername  4337 Feb 25 19:49 wp-activate.php
drwxr-xr-x+ 10 myusername myusername  4096 Mar  4 20:03 wp-admin/
-rwxrwxr-x+  1 myusername myusername 40283 Feb 25 19:49 wp-app.php
-rwxrwxr-x+  1 myusername myusername   226 Feb 25 19:49 wp-atom.php
-rwxrwxr-x+  1 myusername myusername   274 Feb 25 19:49 wp-blog-header.php
-rwxrwxr-x+  1 myusername myusername  3931 Feb 25 19:49 wp-comments-post.php
-rwxrwxr-x+  1 myusername myusername   244 Feb 25 19:49 wp-commentsrss2.php
-rwxrwxr-x+  1 myusername myusername  3485 Feb 25 20:15 wp-config.php
drwxr-xr-x+  6 myusername myusername  4096 Feb 26 08:52 wp-content/
-rwxrwxr-x+  1 myusername myusername  1255 Feb 25 19:49 wp-cron.php
-rwxrwxr-x+  1 myusername myusername   246 Feb 25 19:49 wp-feed.php
drwxrwxr-x+  9 myusername myusername  4096 Feb 25 19:49 wp-includes/
-rwxrwxr-x+  1 myusername myusername  1997 Feb 25 19:49 wp-links-opml.php
-rwxrwxr-x+  1 myusername myusername  2453 Feb 25 19:49 wp-load.php
-rwxrwxr-x+  1 myusername myusername 27787 Feb 25 19:49 wp-login.php
-rwxrwxr-x+  1 myusername myusername  7774 Feb 25 19:49 wp-mail.php
-rwxrwxr-x+  1 myusername myusername   494 Feb 25 19:49 wp-pass.php
-rwxrwxr-x+  1 myusername myusername   224 Feb 25 19:49 wp-rdf.php
-rwxrwxr-x+  1 myusername myusername   334 Feb 25 19:49 wp-register.php
-rwxrwxr-x+  1 myusername myusername   226 Feb 25 19:49 wp-rss2.php
-rwxrwxr-x+  1 myusername myusername   224 Feb 25 19:49 wp-rss.php
-rwxrwxr-x+  1 myusername myusername  9655 Feb 25 19:49 wp-settings.php
-rwxrwxr-x+  1 myusername myusername 18644 Feb 25 19:49 wp-signup.php
-rwxrwxr-x+  1 myusername myusername  3702 Feb 25 19:49 wp-trackback.php
-rwxrwxr-x+  1 myusername myusername  3210 Feb 25 19:49 xmlrpc.php

A saída getfacl tem esta aparência:

# file: .
# owner: myusername
# group: myusername
user::rwx
group::r-x
group:apache:rw-
mask::rwx
other::r-x

Eu simplesmente queria alterar a propriedade para myusername: apache e as permissões de arquivo para 755. Não tenho ideia de como corrigir as permissões agora.

Qualquer ajuda seria muito apreciada!

Obrigado Tom

    
por tommytwoeyes 05.03.2011 / 03:17

2 respostas

1

O que significa getfacl on wp-content ? O Apache possui x de permissão (pesquisa de diretório / acesso)?

Se não, tente setfacl -R -m 'g:apache:rwX' . ou similar.

Ou remova todas as ACLs usando setfacl -Rb . .

    
por 05.03.2011 / 06:41
0

Não tendo webfaction ... É o grupo apache ou você precisa adicionar permissões para o usuário apache?

Sua documentação parece indicar um usuário apache precisando de acesso em vez de grupo. talvez por isso:

setfacl -R -m u: apache: rwx.

man setfacl deveria lhe dizer mais

Outra possibilidade da fonte do erro 403 é o conteúdo do arquivo .htaccess ... se isso não estiver correto, então o apache pode estar negando o acesso a esse diretório com base nessas regras. (vendo como isso foi modificado hoje).

    
por 05.03.2011 / 03:54