丁祖平

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

【题目要求】

写个shell,看看你的Linux系统中是否有自定义的用户(普通用户),如有有的话统计个数

【核心要点】

CentOS6,uid>=500

CentOS7,uid>=1000

【脚本】

#!/bin/bash

v=`cat /etc/redhat-release | awk -F'release' '{print $2}' | cut -d'.' -f1 | awk -F' ' '{pr
int $1}'`
user()
{
if [ $1 -eq 0 ]; then
    echo "no users"
else
    echo "yes, 有$1个"
fi

}



case $v in
    5|6)
        n=`awk -F':' '$3>500' /etc/passwd | wc -l`
        user $n
    ;;
    7)
        n=`awk -F':' '$3>1000' /etc/passwd | wc -l`
        user $n
    ;;
    *)
        echo "脚本出错"
    ;;
esac

 

posted on 2019-06-08 16:03  丁祖平  阅读(153)  评论(0编辑  收藏  举报