
Estamos configurando vários servidores de forma programática e precisamos periodicamente migrar volumes de um servidor para outro. Depois de migrar um volume, estamos executando chown
comandos para garantir a propriedade adequada após a migração, uma vez que sistemas diferentes podem alocar UIDs diferentes para o mesmo nome de usuário.
Para simplificar nossas migrações e torná-las o mais rápidas possível (não mais chown -R
em diretórios enormes), gostaríamos de garantir que os usuários recebam UIDs consistentes em todos os sistemas. Para conseguir isso, planejamos enumerar todos os usuários que esperamos que existam em nossos sistemas, alocando nós mesmos seus UIDs. Com isso, podemos criar programaticamente esses usuários com UIDs estáveis.
À medida que as configurações de nossos servidores mudam com o tempo e mantemos nossos ambientes Ubuntu atualizados, é inevitável que novas contas de usuário sejam introduzidas em nossos servidores, muitas delas criadas automaticamente por dpkg
. Existe alguma maneira direta de causar erros nessas tentativas de criação de contas de usuário para que possamos adicioná-las à nossa enumeração de usuários?
Eu adoraria ler quaisquer recursos sobre este tópico que compartilhem as melhores práticas. Minha busca até agora foi infrutífera.