如何自动清除和重置Linux用户的主目录为默认值?

前端之家收集整理的这篇文章主要介绍了如何自动清除和重置Linux用户的主目录为默认值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在帮助下周教两门Unix课程.用户将被授予RHEL 5计算机上的帐户,在此期间他们将文件添加到他们的/ home文件夹,更新他们的.bashrc和其他dotfiles,并执行需要清理的其他一般混乱.

第二次会话的学生将重复使用第一次会话中的用户帐户.我想自动清理他们的帐户,以便新用户可以重新开始.

我确信我可以编写一个运行su -u $USER_ID的shell脚本,并在其homedir中放置一组“原始”好文件,并删除它找到的任何其他内容.还有其他工具可以帮助我完成这项清洁/重置操作吗?我对Puppet,Chef或其他工具没有任何经验.做这样的事情会有帮助吗?

为了提供问题的范围,大约有30个用户帐户,我知道所有用户ID /密码,并且它们都是在同一个RHEL框上创建的.

解决方法

有很多方法可以帮助:

>删除完整的主目录并将/ etc / skel中的所有文件复制回homedir.之后更改权限.
>将系统置于虚拟机中,制作快照并在第1课后恢复快照
>在RHEL中找到类似于kiosk模式的内容. Ubuntu有这样的东西,它会在注销时自动恢复家庭
>将主页放在btrfs文件系统上,制作快照并在第1课后恢复
>在课前tar tar home dir,之后删除home,从tar恢复
> ……

如果你想在下周获得结果,那么学习像Puppet / Chef这样的其他工具有点太多了.

猜你在找的Linux相关文章