Linux脚本实现快速创建用户(linux创建用户脚本)
Linux 脚本实现快速创建用户
Linux作为服务器端,具有稳定、安全、高效等优势,在服务器管理中一直受到众多用户青睐。在进行系统管理时,会经常遇到给多个用户创建同样信息的问题,本文将介绍 Linux 脚本实现快速创建用户的详细步骤,实现快速批量创建用户的目的。
首先,我们需要准备一个文本格式的文件,用来存放待创建用户的账号及密码,格式如下:
user1,123456
user2,654321user3,012345
……userN,456789
接下来,编写一个用 Bash 写的脚本,如下:
“`shell
#! /bin/bash
#
# 脚本功能: 实现快速创建用户
#
# 文件中存放的是账号及密码,每行一组,格式为:
# 将用户账号及密码的文件传入脚本参数
file=$1
# 获取每行的内容
for line in $(cat $file)
do
info=(${line//,/ })
username=${info[0]}
userpasswd=${info[1]}
# 新增用户
useradd $username
# 设定用户密码
echo $username:$userpasswd | chpasswd
done
bash 脚本中,通过循环按照文件中的每行文本进行读取,并分别拆分用户名及密码,根据系统自带的 useradd、chpasswd 命令,批量添加用户及设定密码等操作,以实现批量创建用户的目的。
最后,使用以下命令调用脚本,即可实现快速批量创建用户:
```shell$./userAdd.sh user.txt
通过脚本创建用户,可以实现快速批量创建用户,减少工作量,提高工作效率。