Я помогаю преподавать два курса Unix на следующей неделе. Пользователям будет предоставлена учетная запись на машине RHEL 5, в течение которой они будут добавлять файлы в свою /home
папку, обновлять свои .bashrc
и другие точечные файлы и выполнять другие общие проблемы, которые необходимо очистить.
Студенты на втором занятии будут повторно использовать учетные записи пользователей на первом занятии. Я хотел бы автоматизировать очистку своих учетных записей, чтобы новые пользователи могли начать все сначала.
Я уверен, что мог бы написать сценарий оболочки, который запускает su -u $USER_ID
и устанавливает «оригинальный» набор хороших файлов в их homedir и удаляет все остальное, что он находит. Существуют ли другие инструменты, которые помогут мне с этой операцией очистки / сброса? У меня нет опыта работы с Puppet, Chef или другими инструментами. Будет ли им полезно сделать что-то подобное?
Чтобы решить эту проблему, существует около 30 учетных записей пользователей, я знаю все идентификаторы пользователей и пароли, и все они созданы в одном блоке RHEL.