shell习题-统计普通用户

匿名 (未验证) 提交于 2019-12-03 00:30:01

1.要求:

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

若是有,一共有几个?

2.模拟环境:

centos7ID范围:
超级用户:0
虚拟用户:1-999(Centos6 1-499)

普通用户:1000-65535(Centos6 500-65535




创建20个普通用户:(原先没有普通用户)

[root@liang 2018-06-18]# for i in `seq 20`;do useradd user_${i} ;done


用户密码文件


[root@liang 2018-06-18]# tail -1 /etc/passwd
user_20:x:1019:1019::/home/user_20:/bin/bash


3.脚本答案:


#!/bin/bash
Num=0
user_id=1000
File=/test/user.txt
/usr/bin/awk -F ":" '{print $3}' /etc/passwd >> ${File}
for id in `cat ${File}`
do



done

echo "The average user num: $Num"

> ${File}


4.运行脚本:


The average user num: 20


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!