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 .
.
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
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).
Tags permissions linux