[工具] Shell 查看可以无密码登陆系统的账号

#!/bin/bash
#作者:朱明宇
#名称:查看可以无密码登陆系统的账号
#作用:查看可以无密码登陆系统的账号

#使用方法:
#1.给此脚本增加执行权限
#2.执行此脚本

#!/bin/bash

for name in `egrep '^.*\:!!\:.*$|^.*\:\*\:.*$' /etc/shadow | cut -d : -f 1`
do

    egrep '/sbin/nologin|/bin/false' /etc/passwd | egrep $name > /dev/null
    if [ $? -ne 0 ];then
        envi=`grep $name /etc/passwd | cut -d : -f 7`
        echo "$name has no password but maybe can access system, it is $envi"
    fi

done