Linux脚本实现快速创建用户(linux创建用户脚本)

Linux 脚本实现快速创建用户

Linux作为服务器端,具有稳定、安全、高效等优势,在服务器管理中一直受到众多用户青睐。在进行系统管理时,会经常遇到给多个用户创建同样信息的问题,本文将介绍 Linux 脚本实现快速创建用户的详细步骤,实现快速批量创建用户的目的。

首先,我们需要准备一个文本格式的文件,用来存放待创建用户的账号及密码,格式如下:

user1,123456
user2,654321
user3,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

通过脚本创建用户,可以实现快速批量创建用户,减少工作量,提高工作效率。


数据运维技术 » Linux脚本实现快速创建用户(linux创建用户脚本)