Permissions pesadelo - tentei tudo o que sei

1

Trabalhando no site de desenvolvimento de um novo cliente, que é uma instalação do wordpress em uma caixa do Plesk. Eu tenho acesso root SSH e acesso FTP através de uma conta separada.

O que eu fiz até agora

Inicialmente, não consegui fazer alterações em nenhum arquivo. As permissões em todos os arquivos de template pareciam um pouco mal feitas (644), então eu decidi alterá-las para permitir group, e me adicionei ao grupo:

  • CHMOD Recursivo na pasta do tema para definir tudo para 664
  • Rapidamente percebi que o tinha quebrado, defini as pastas para 755, mantive arquivos como 664
  • A propriedade de todos os arquivos é uma mistura de raiz: raiz e 500: 500 (não há usuário nem grupo com o ID de 500 no servidor).
  • Me adicionei ao grupo 'root' para poder modificar os arquivos também

O problema

Isso funcionou bem, em termos de poder editar os arquivos existentes, então comecei a trabalhar. No entanto, não posso fazer o upload para o diretório, mesmo tendo executado CHOWN -R root:root templatefolder/ e estando no grupo raiz.

Eu sinto que devo estar perdendo algo óbvio, e isso está fazendo minha cabeça.

Perguntas:

Arquivos na instalação de propriedade do 500 com o grupo 500 - procurei em /etc/group and /etc/passwd e não há usuário nem grupo com esse ID. Isso sobrou da configuração de outro desenvolvedor ou do servidor anterior (eles mudaram recentemente)?

É estar no grupo 'root' o suficiente, ou eu preciso possuir a pasta do tema como 'myftpuser' para fazer o upload e criar novos arquivos?

Como eu digo, eu tenho acesso de edição, então eu cheguei até aqui. Agora estou questionando o que fazer a seguir!

    
por Ben 01.04.2012 / 13:44

1 resposta

1

Você disse que colocou as permissões da pasta de volta para 755 . Isso significa que você precisa ser o proprietário da pasta para poder criar arquivos nela. A razão pela qual o chmod quebrou quando você alterou as pastas para 664 é porque as pastas precisam do bit de execução. Portanto, você precisa definir as pastas como 775 e garantir que esteja no grupo que as possui.

Além disso, a melhor maneira de resolver isso não é se adicionar ao grupo raiz, mas alterar o grupo de todos os arquivos para um que você esteja. Não é um problema importante, mas é apenas uma boa prática.
(Uma prática ainda melhor seria utilizar as ACLs, mas isso vai além do escopo desta questão)

Por fim, os arquivos que pertencem a '500: 500' provavelmente são porque esse era o proprietário quando foram extraídos do tarball quando foram instalados. Você pode alterar a propriedade para corresponder aos outros arquivos sem problemas.

    
por 01.04.2012 / 19:31