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

Posted IT技术分享社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell脚本案例:批量新增用户相关的知识,希望对你有一定的参考价值。

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  #执行成功后可以通过命令查看用户是否创建成功


以上是关于Shell脚本案例:批量新增用户的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本案例批量删除用户

shell之批量新增用户脚本(http-basic-auth)

linux用shell编写一个简单菜单

shell运维脚本案例

shell运维脚本案例

案例九:shell脚本自动创建多个新用户,并设置密码