导读:将不属于linux默认模板的用户找出来,虽然可以直接查看/etc/passwd文件,不过,如果用户多了不觉得繁琐吗?
最近在工作中,需要将生产服务器中所有不是默认的账户进行统计。额、用 计划生育的话来说:”给所有的生产服务器进行一次账户普查”。如果说,使用cat /etc/passwd 固然也能很好的完成任务。但是,在一些复杂的系统当中,用户名千奇百怪。为了不遗漏,也为了偷懒。就小小的搞了一段shell脚本来完成这个工作。
使用过程中也出现了各种问题,例如:某个用户叫aadm,有个系统默认的用户交adm。悲剧的事情发生了,grep开始未做精确匹配(-w),导致遗漏掉。在这里主要吐槽某些开发者,能不能别起一些相似度很高的名字来混淆视听。
貌似,这样还可以定时排查下,是否有莫名账户存在于你的系统中。提高系统安全。
脚本代码
#!/bin/bash #作者:shengbao #时间:20170330 #作用:将不属于系统默认的用户查找出来 #更新记录 #更新时间:20170331 #更新内容:grep 添加参数-w,精确匹配。 userlist=`cat <
原文出处:shengbao -> https://shengbao.org/317.html