博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
零零碎碎写的脚本(一):一键添加用户脚本
阅读量:5052 次
发布时间:2019-06-12

本文共 981 字,大约阅读时间需要 3 分钟。

1.自动判断用户是否存在并添加用户和设置密码,并显示当前系统的用户数并列出可以登录的普通用户。

#!/bin/bash

#Author BY sysk
#DATE 2015/08/13

NAME=$1

#判断传递参数是否合格

if [ $# -lt 1 ]; then

echo -e "\033[32m "You should use it such as: ./addusers arg" \033[0m"
exit 6
fi
if id $NAME ; then
echo "$NAME exists."
else
useradd $NAME
echo "$NAME"| passwd --stdin $NAME
echo "ADD $NAME finished."
fi

#去除系统保留帐号

USERS=`cat /etc/passwd |cut -d: -f1 |grep -v 'bin\|daemon\|adm\|lp\|sync\|shutdown\|halt\|mail\|uucp\|operator\|games\|gopher\|ftp\|nobody\|dbus\|usbmuxd\|vcsa\|rtkit\|avahi-autoipd\|abrt\|gdm\|ntp\|apache\|saslauth\|postfix\|pulse\|sshd\|tcpdump\|mysql'`

TOTAL=`echo -e "$USERS" |wc -l`
echo -n "The current number and users of the system is:"
echo -e "\033[32m "$TOTAL" \033[0m"
echo -e "\033[31m $USERS \033[0m"

 

 

2.ping局域网内所有主机在线状态

#!/bin/bashfor I in `seq 1 254`;do       ping -c 1 -W 1 172.17.1.$I &>/dev/null && echo "172.17.1.$I is up" ||  echo "172.17.1.$I is down"       done

 

转载于:https://www.cnblogs.com/sysk/p/4723870.html

你可能感兴趣的文章
c#winform,制作可编辑html编辑器
查看>>
20175326实验五 网络编程与安全
查看>>
数据库(class0507)
查看>>
ruby实现SHA1PRNG
查看>>
PHP登录时限
查看>>
Asp.net下from认证统一认证配置
查看>>
ECMAScript 面向对象技术:this 关键字
查看>>
51nod 1605:棋盘问题
查看>>
not in 语句使程充崩溃
查看>>
AngularJS bootStraping
查看>>
redis 缓存技术与memcache的区别
查看>>
android 学习Layout布局的使用
查看>>
安卓开发笔记(三十一):shape标签下子类根结点的具体使用
查看>>
Debugger Exception Notification
查看>>
选择排序
查看>>
Restful Api 最佳实践
查看>>
vue - .babelrc
查看>>
Shell test 命令
查看>>
css 权威指南笔记( 五)结构和层叠
查看>>
Linux下vim上编辑实现进度条
查看>>