linux下的用户批量创建(linux 批量创建用户)
Linux系统比较流行的Linux的分支有Redhat,CentOS,Ubuntu等,他们都有一个共同的特征,即多用户,系统管理需要为每个用户创建不同的账号并且赋予权限。 用户账号创建也是Linux系统管理者必不可少的一项技能,下面介绍一下,Linux下的用户批量创建:
1. 如果需要创建10个以上的用户,建议使用shell脚本的方式进行创建,下面的代码实现了为user1-user10创建账户的操作:
#!/bin/bash
user1=user1
user2=user2
user3=user3
….
usern=usern
for i in $(seq 1 10):
do
user=”user$i”
useradd $user
done
2. 如果需要批量创建比较多的用户,可以使用useradd系统命令来实现,例如:
/usr/sbin/useradd -D -b /home -s /bin/bash
这个命令会创建100个用户帐号,以50开头,然后每个用户家目录放在/home/user_name中,默认shell为/bin/bash。
3. 对于更复杂的用户创建,我们可以使用expect命令来完成,例如:
# 使用 expect 快速添加用户
#
# 作者:https://linux.cn
#!/usr/bin/expect
# 设定用户信息
set username admin
set password admin123
set usernumber 10
# 使用for循环创建用户
for {set i 0} {$i
set m [expr $i+1]
spawn useradd $username$m
expect “yes/no*” {send “yes\r”}
expect “New*” {send “$password\r”}
expect “Retype*” {send “$password\r”}
expect eof
}
以上就是本文关于Linux下的用户批量创建的介绍,有了以上方法,系统管理就可以快速搭建多用户环境,进而利用用户来控制终端权限,从而提高了Linux系统的安全性。