现在的位置: 首页 > Linux > shell脚本 > 正文
用awk命令查找系统中隐藏的超级用户和密码为空的用户
2013年03月19日 shell脚本 ⁄ 共 224字 用awk命令查找系统中隐藏的超级用户和密码为空的用户已关闭评论 ⁄ 被围观 12,427 views+

一、判断系统中有几个uid为0的用户(也就是具有超级用户权限的用户)

# awk -F: '$3==0 {print $1}' /etc/passwd

二、检测系统中密码为空的用户

# awk -F: 'length($2)==2 {print $1}' /etc/shadow

说明:这个例子中定义的shadow文件密码字段长度为2的用户,在centos等系统下,密码如果为空,会用两个!!表示,因此其长度为2,而正常的用户且密码不为空的,是采用加密存储的,其长度远大于2。

抱歉!评论已关闭.

×