Precisa de ajuda para corrigir a propriedade do arquivo / diretório usando o ISPConfig

2

Acabei de instalar o Ubuntu Server 16.04.3 e o ISPConfig 3.1 seguindo este guia oficial aqui: link

Tudo está funcionando como esperado, mas estou tendo um problema de propriedade de arquivo / diretório. Para explicar o problema, preciso escrever um exemplo:

  • O usuário envia um script PHP que permite que os visitantes do site carreguem imagens para /images/ .
  • O usuário deve chmod /images/ 0777 ou o script PHP retornará um erro de permissão negada quando algum visitante tentar carregar uma imagem.

Ao inspecionar o conteúdo do diretório /images/ com ls -l images , ele retorna:

-rw-r--r-- 1 www-data www-data 69455 Dec 12 13:03 755675678.tmp

O arquivo .tmp, neste caso, é um arquivo carregado com o chmod 0777. Ele sugere que o script seja executado por www-data.

No entanto, ao inspecionar o próprio diretório com ls -l , ele retorna:

drwxr-xr-x 2 web1 client1  4096 Dec 12 13:03 images

Isso explica por que o diretório precisaria ser 0777 para www-data para poder gravar nele. Fazendo mais algumas investigações, verifiquei o grupo client1 com:

getent group client1 | awk -F: '{print }' e retorna: www-data

Neste momento estou perdido. Eu ainda sou muito novo no Linux e no Ubuntu. Eu não entendo como os grupos e membros desses grupos trabalham. Mas parece lógico para mim que o www-data teria todas as permissões necessárias porque é um membro do client1. Eu poderia estar completamente errado sobre isso, então, se alguém pudesse me explicar porque eu estou correndo para este problema e como consertá-lo, eu ficaria muito grato:)

    
por icecub 12.12.2017 / 15:27

0 respostas