J'aide à enseigner deux cours Unix la semaine prochaine. Les utilisateurs se verront accorder un compte sur une machine RHEL 5, pendant laquelle ils ajouteront des fichiers à leur /home
dossier, .bashrc
mettront à jour leur fichier et d'autres fichiers dot et effectueront d'autres tâches générales qui doivent être nettoyées.
Les étudiants de la deuxième session réutiliseront les comptes d'utilisateurs des gens de la première session. J'aimerais automatiser le nettoyage de leurs comptes, afin que les nouveaux utilisateurs puissent recommencer à zéro.
Je suis sûr que je pourrais écrire un script shell qui exécute un su -u $USER_ID
et établit un ensemble "original" de bons fichiers dans leur homedir, et supprime tout ce qu'il trouve. Y a-t-il d'autres outils qui m'aideront dans cette opération de nettoyage / réinitialisation? Je n'ai aucune expérience avec Puppet, Chef ou d'autres outils. Seraient-ils utiles pour faire quelque chose comme ça?
Pour fournir une étendue du problème, il y a environ 30 comptes d'utilisateurs, je connais tous les ID utilisateur / mots de passe, et ils sont tous créés sur la même boîte RHEL.