Criação automática de usuários e grupos listados com UID / GIDs acompanhados com base no nome do host do sistema

0

Meu objetivo é criar automaticamente uma lista de usuários e grupos com seus UID / GIDs acompanhados com base no nome do host do sistema. Estou adicionando esse script à seção% post de uma configuração do kickstart na qual os usuários e grupos listados com UID / GIDs acompanhados serão criados com base no nome do host do sistema no qual o kickstart está sendo executado. Acho que a melhor abordagem seria codificar as combinações usuário / grupo em um array associativo semelhante a:

declare -A groups
groups[user1]='group1,group2'
groups[user2]='group1,group2'
groups[user3]='group1,group2'

O problema é que a lista de combinações codificadas deve ser configurada pelo nome do host do sistema, algo assim:

declare -A groups
groups[hostname1]='user1:group1,group2' 'user2:group1,group2' etc.
groups[hostname2]='user1:group1,group2' 'user2:group1,group2' etc.
groups[hostname3]='user1:group1,group2' 'user2:group1,group2' etc.

O problema é que os UIDs / GIDs também precisam ser adicionados a uma parte da matriz ou ter outra matriz com as combinações de UID / GID codificadas. Devo configurar um array separado com os UIDs / GIDs de cada usuário / grupo?

    
por gusfring 14.08.2017 / 04:34

0 respostas