Shell脚本案例:批量新增用户

640?wx_fmt=png

Shell脚本案例:批量新增用户

1、准备用户数据文件 cat users.txt

user1 1234567890

user2 1234567890

user3 1234567890

user4 1234567890

user5 1234567890

user6 1234567890


2、编写批量新增Linux的用户的Shell脚本 cat addusers.sh

脚本内容如下:

#!/bin/bash

Users=/root/users.txt #批量新增用户的内容文件

UserAdd=/usr/sbin/useradd #新增用户命令路径

Passwd=/usr/bin/passwd    #设置用户密码命令路径

Cut=/bin/cut   #字符串分割命令路径


while read LINES #逐行读取用户数据文件

do

       USERNAME=`echo $LINES | $Cut -f1 -d' '` #从每行中分割出用户名

       PASSWORD=`echo $LINES | $Cut -f2 -d' '` #从每行中分割出用户密码

       $UserAdd $USERNAME #执行创建用户命令

       if [ $?-ne 0 ]; then  #如果已存在该用户则不修改密码

              echo "$USERNAME exists,skip set password"

       else

              echo $PASSWORD | $Passwd--stdin $USERNAME #给新用户创建密码

       fi

done < $Users

3、执行脚本

bash addusers.sh  #执行成功后可以通过命令查看用户是否创建成功


原文地址:https://www.cnblogs.com/hgmyz/p/12351108.html