复制
收藏
提问
简洁
ubuntu批量新建用户脚本
1个月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
Ubuntu批量新建用户脚本
批量创建用户在Ubuntu系统中可以通过编写Shell脚本来实现,提高效率。
方法一:使用useradd
和passwd
方法二:使用adduser
- 脚本示例:
adduser
命令可以交互式创建用户,适用于需要用户交互的场景。9
方法三:使用newusers
和chpasswd
- 脚本示例:
newusers
用于批量添加用户,chpasswd
用于设置用户密码。3
脚本编写要点
- 用户文件准备:创建一个包含用户名的文本文件,每行一个用户名。
- 循环遍历:使用
for
循环读取用户名文件,对每个用户名执行创建命令。 - 选项设置:使用
useradd
的-c
,-d
,-g
,-G
等选项指定用户属性。5 - 序号生成:使用
seq
命令生成序号,用于批量用户命名。8
示例脚本
#!/bin/bash
for username in $(cat users.list)
do
if [ -n "$username" ]; then
useradd -m -d /home/$username -s /bin/bash -c "$username's account" $username
passwd $username <<EOF
password
password
EOF
fi
done
这个脚本会从users.list
文件中读取用户名,为每个用户创建主目录,设置bash shell,并设置密码。7
你觉得结果怎么样?