novas permissões de tema não me permitem editar

2

Quando eu uso o wordpress para instalar um novo tema, ele cria as permissões e a propriedade de tal forma que não posso editar os arquivos via FTP.

Alguma ideia?

(usando o Plesk)

    
por sirmdawg 21.05.2012 / 20:55

3 respostas

5

Dado que você é o webhost:

Se o servidor é um servidor dedicado, ou você está em qualquer situação em que você é o único usuário do servidor em questão, então isso é uma coisa boa! Isso significa que sua configuração é mais segura dessa maneira.

Isso basicamente significa que alguém que invadir seu site por meio da "porta" do servidor da Web terá um conjunto limitado de permissões e não poderá editar arquivos. Qual é exatamente o que você quer que aconteça.

Se este for um servidor "compartilhado", no qual você hospeda mais de um site e tem mais de um "usuário", é necessário alterar o servidor da web para ser executado usando um método conhecido como "SetUID". Há muitas maneiras de fazer isso, suPHP, FastCGI em um wrapper setuid, etc. Isso faz com que o processo PHP que está executando o site seja executado como o usuário que possui os arquivos PHP, fornecendo maior segurança dentro do usuário.

Agora, você pode pensar: "por que a execução do proprietário dos arquivos seria mais segura?" Resposta: Circunstâncias diferentes. Quando mais de um usuário tem um diretório da Web no site, sendo todos servidos pelo mesmo servidor da Web, o usuário do servidor da Web tem acesso a todos esses arquivos de usuários (somente leitura, às vezes mais). Mas cada usuário deve ser bloqueado para ver seus próprios arquivos. Assim, no caso de um comprometimento, você quer que o hacker tenha os direitos apenas de um desses usuários, não do usuário do servidor web.

Então, basicamente, se você realmente quiser, você pode alterar a propriedade dos arquivos de tema para serem do usuário do webserver (ou melhor, qualquer usuário que o processo PHP esteja rodando como), e assim ter acesso a eles no Editor WP. Mas, a menos que você esteja configurado para um ambiente de servidor compartilhado e usando wrappers setuid para ser mais seguro dessa maneira, você realmente não quer isso.

    
por Otto 21.05.2012 / 23:50
3

Quando você instala o tema via WordPress, o servidor da web é quem cria os arquivos para o tema e, como resultado, eles pertencem ao servidor em que o servidor está sendo executado (o que é mais provável porque você não pode editá-los).

Você pode alterar a propriedade dos arquivos com o comando:

chown -R [seu nome de usuário no ftp]: [seu grupo de usuários de ftp] ./theme-directory

Você também pode precisar alterar as permissões nos arquivos de tema, as permissões são altamente dependentes da configuração do servidor web.

Mais informações sobre permissões:

enlace

O único diretório dentro do WordPress que geralmente precisa ser gravável pelo servidor web é o diretório / wp-content / uploads. Nenhum dos arquivos precisa ser possivel pelo usuário do servidor web (em um ambiente compartilhado eles não deveriam estar, em um host dedicado é menos um problema).

    
por Roscius 21.05.2012 / 22:14
0

Entre em contato com seu provedor de hospedagem. Parece que o usuário que o servidor está executando não é o mesmo que o seu usuário de FTP. Isso pode causar outros problemas no WordPress também. Se você colocar os temas no FTP, duvido que você possa atualizar o núcleo do WP, temas e plugins com o atualizador integrado, sem inserir suas credenciais de FTP.

    
por user1337 21.05.2012 / 22:10