ssh automation deploy usuário www-data ou outro usuário


2

Temos nosso projeto /var/wwwe ele é de propriedade do usuário www-data.

Eu gostaria de criar uma automação para implantar, então eu faço:

  • Conecte-se através do SSH como usuário www-data
  • Navegar para /var/www/somefolder
  • Execute git pulle todas as coisas relevantes.

É seguro fazer login com o www-datassh e executar essas ações?

Ou devo fazer login com um usuário diferente e depois dar a ele um www-datagrupo? Ou faça login com um usuário diferente e, em seguida, su www-datafaça o trabalho?


Por favor edite sua pergunta e usar Shiftum pouco mais do que apenas para "OR" . Você também pode melhorar o título da pergunta e usar alguma formatação .
gronostaj

Respostas:


1

O problema com isso não é tanto inseguro para fazer login, www-datamas é inseguro ter todo o site gravável por essa conta. Você deve usar outra conta para gerenciar os arquivos do site, com permissões de gravação nos diretórios. Esse usuário deve possuir os arquivos (e geralmente também está no www-datagrupo, mas isso não é absolutamente necessário). Você poderá usar as permissões necessárias usando as permissões de grupo para especificar o que o site pode fazer e as permissões de usuário para especificar o que sua conta de gerenciamento pode fazer. Você provavelmente nunca precisará conceder permissões otherspara esses arquivos.

Essa conta de gerenciamento também deve ser capaz sudo chmod(e provavelmente sudo chown) desses arquivos, conforme necessário, a fim de permitir ao site permissões de gravação em pastas específicas do site (como uma pasta temporária). Se você não deseja permitir isso por esse usuário, precisará fornecer pastas para esse fim que você precisa que os gerentes de site usem.


portanto, o www-data terá permissão de leitura apenas em todos os arquivos (exceto naqueles em que ele grava ou nas pastas onde ele salva os uploads) e o outro usuário terá acesso total a todos os arquivos. todos os arquivos seriam propriedade desse usuário, e no grupo www-data
Tzook Bar Noy

Sim, essa é a ideia.
krowe
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.