实用 Unix/Linux 系统管理脚本介绍
1. 引言
在 Unix 或 Linux 系统管理中,shell 脚本发挥着至关重要的作用。系统管理员作为系统中最了解 Unix 的用户,需要确保系统平稳运行,而 shell 脚本不仅能帮助他们完成各种管理任务,开发过程也充满乐趣。接下来,我们将介绍几个实用的 shell 脚本,它们能在不同方面提升系统管理的效率和安全性。
2. 清理访客账户
2.1 问题描述
许多网站出于安全考虑禁用访客用户,但仍有部分网站保留访客账户,方便其他部门人员访问网络。然而,多人共享同一账户时,常有人随意试验命令、编辑 .rc 文件、添加子目录等,导致账户空间混乱,影响后续用户使用。
2.2 解决方案
fixguest 脚本可在用户从访客账户注销时清理账户空间,删除创建的文件和子目录,移除所有点文件,然后重建官方账户文件。这些文件的副本存储在访客账户的 ..template 目录的只读存档中。
2.3 代码实现
#!/bin/sh
# fixguest - Cleans up the guest account during the logout process.
# Don't trust environment variables: reference read-only sources
iam=$(whoami)
myhome="$(grep "^${iam}:" /etc/passwd | cut -d: -f6)"
超级会员免费看
订阅专栏 解锁全文
1092

被折叠的 条评论
为什么被折叠?



