加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 17:56:22 所属栏目:Linux 来源:网络整理
导读:我正在帮助下周教两门Unix课程.用户将被授予RHEL 5计算机上的帐户,在此期间他们将文件添加到他们的/ home文件夹,更新他们的.bashrc和其他dotfiles,并执行需要清理的其他一般混乱. 第二次会话的学生将重复使用第一次会话中的用户帐户.我想自动清理他们的帐户,
我正在帮助下周教两门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这样的其他工具有点太多了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读