Eu recomendaria configurá-lo para ser de propriedade de james:james
.
Como alternativa, você pode deixar como root:root
e requite sudo
para qualquer um que implemente arquivos lá, mas se você estiver trabalhando diretamente no diretório / var / www (em vez de trabalhar em outro lugar e enviar os arquivos para lá) isso pode não ser conveniente, e não funcionará com o FTP.
Você pode definir o proprietário de / var / www como desejar, contanto que o usuário www-data
tenha acesso de leitura. Você pode conseguir isso configurando permissões para permitir acesso de leitura universal (como é o padrão).
Por padrão, é de propriedade de root:root
( não www-data
como você afirma na pergunta).
-
Por segurança, não é uma boa ideia configurá-lo para ser de propriedade de
www-data
.www-data
é uma conta sem privilégios que não pode gravar em nenhum arquivo, e só pode lê-los.Sim, ocasionalmente, talvez seja necessário conceder a
www-data
a permissão para gravar em um determinado arquivo, mas para segurança isso deve ser estritamente limitado a esses arquivos específicos e precauções devem ser tomadas, como garantir que nenhum desses arquivos seja executável como scripts pelo servidor web (ou seja, eles não estão em um local onde possam ser interpretados como arquivos PHP ou CGI), etc. -
Por segurança, é uma idéia ainda pior para definir as permissões de arquivo para o mundo gravável (por exemplo, 777). Usuários não privilegiados como
www-data
devem não conseguir gravar em arquivos nesse diretório. As únicas pessoas que precisam de acesso de gravação serão as pessoas que realmente estão escrevendo arquivos lá. -
O diretório / var / www deve ser seu para fazer com o que você gosta. Faz sentido definir a propriedade para qualquer conta que esteja editando os arquivos. Você pode criar um grupo para essa finalidade se tiver várias pessoas, mas nesse caso é só você.
Nota: se criar um grupo, crie um novo grupo. Não não reutilize o grupo
www-data
, pois ele pretende ser um grupo sem privilégios, sem acesso de gravação a nenhum arquivo (como explico acima).