Sto aiutando ad insegnare due corsi Unix la prossima settimana. Agli utenti verrà concesso un account su un computer RHEL 5, durante il quale aggiungeranno file alla loro /home
cartella, aggiorneranno i loro .bashrc
e altri dotfile ed eseguiranno altri disordini generali che devono essere ripuliti.
Gli studenti della seconda sessione useranno gli account utente delle persone nella prima sessione. Vorrei automatizzare la pulizia dei loro account, in modo che i nuovi utenti possano ricominciare da capo.
Sono sicuro di poter scrivere uno script di shell che esegue un su -u $USER_ID
e stabilisce un set "originale" di buoni file nel loro homedir, e rimuove qualsiasi altra cosa trovi. Ci sono altri strumenti che mi aiuteranno in questa operazione di pulizia / ripristino? Non ho alcuna esperienza con Puppet, Chef o altri strumenti. Sarebbero utili per fare qualcosa del genere?
Per fornire una portata del problema, ci sono circa 30 account utente, conosco tutti gli userid / le password e sono tutti creati nella stessa casella RHEL.