Diretório inicial para o usuário www-data?

0

Pelo que entendi, o usuário www-data é o usuário que possui o serviço apache.

Do arquivo /etc/passwd , tenho:

www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin

Assim, o diretório inicial para www-data é: / var / www , mas se eu verificar as permissões para essa pasta, obtenho:

/var/www $ ll
total 12
drwxr-xr-x  3 root root 4096 Mar 20 19:42 ./
drwxr-xr-x 12 root root 4096 Mar 20 19:42 ../
drwxr-xr-x  2 root root 4096 Mar 20 19:42 html/

Portanto, parece que root possui essa pasta. Por que não é o usuário do www-data que possui o diretório / var / www (seu diretório pessoal)?

    
por u123 26.03.2016 / 21:07

1 resposta

3

Não há motivo para o servidor da Web poder gravar nesse diretório por padrão. O administrador deve decidir quais diretórios e arquivos o servidor da Web deve ser capaz de modificar e conceder permissões aos mesmos. Ter /var/www de propriedade do root é um padrão seguro e protegido.

    
por muru 26.03.2016 / 21:56