系统用户筛选
利用shellj脚本遍历/etc/passwd文件,提取出其中的普通用户,无登录权限用户以及超级管理员用户;
脚本内容
创建空数组,分别用于存放普通用户、不具备登录权限的用户、超级管理员用户。
使用for循环打印当前系统内的所有用户名,并检查当前用户的id信息,当id信息大于等于1000时则判定为普通用户并进行下一步检查,检测当前用户是否具备登录系统的权限。检测完毕后将其添加进对应的数组中;当id信息等于0时则判定为超级管理员;并在循环结束后打印出对应的用户信息
运行截图
筛选并清空日志文件
筛选出日志文件中7天前的文件,并将其文件内容清空。
运行效果
如果需要下图的提示内容则添加以下参数即可
echo "已清空: ${i}" >>${logdir}seven.log
echo "7天前的日志文件内容已清空"
标签:文件,shell,用户,id,清空,筛选,日志
From: https://blog.51cto.com/qclr/8798204