Estou ajudando a ministrar dois cursos Unix na próxima semana. Será concedida aos usuários uma conta em uma máquina RHEL 5, durante a qual eles adicionarão arquivos à sua /home
pasta, atualizarão seus .bashrc
e outros arquivos de pontos e realizarão outra confusão geral que precisa ser limpa.
Os alunos da segunda sessão reutilizarão as contas de usuário das pessoas na primeira sessão. Gostaria de automatizar a limpeza de suas contas, para que novos usuários possam começar de novo.
Tenho certeza de que poderia escrever um script de shell que execute su -u $USER_ID
e estabeleça um conjunto "original" de bons arquivos em sua casa e remova qualquer outra coisa que encontrar. Existem outras ferramentas que me ajudarão nessa operação de limpeza / redefinição? Eu não tenho nenhuma experiência com Puppet, Chef ou outras ferramentas. Eles seriam úteis para fazer algo assim?
Para fornecer um escopo do problema, existem cerca de 30 contas de usuário, conheço todas as IDs de usuário / senhas e todas elas são criadas na mesma caixa RHEL.