-
Sugiro seriamente que consulte o sistema de gerenciamento de configurações para automatizar e manter instalações e implantações. Essas ferramentas são bem testadas e estão bem equipadas para lidar com erros, gerar relatórios e várias outras tarefas de maneira robusta.
-
Eu questionaria se realmente é necessário ter um usuário
webmaster
separado? Todos os sistemas * NIX já possuem um usuário que executa o servidor web e possui os arquivos a serem publicados (www-data
no seu caso). Isso realmente se resume a:- é este usuário um usuário do sistema ou
- esta conta deve ser usada como usuário de login por alguém / algum grupo?
Se o primeiro, eu insistiria que não há uso real para tal usuário. Se este último, dê uma olhada em this < pergunta, que explica em detalhes como gerenciar tal ambiente. Outras soluções também são válidas.
-
Com relação a como proteger um servidor LAMP, leia esta pergunta canônica , aborda esse tópico em profundidade.