在Linux系统中,批量创建用户并设置密码可以通过脚本实现,这样可以提高效率并减少手动操作的错误。以下是一个基本的步骤和示例脚本,用于批量创建用户并设置密码。
useradd
、passwd
等命令来实现的。以下是一个简单的Shell脚本示例,用于批量创建用户并设置密码。
#!/bin/bash
# 用户列表文件,每行一个用户名
USER_LIST="users.txt"
# 密码列表文件,每行一个密码,与用户列表一一对应
PASSWORD_LIST="passwords.txt"
# 检查用户列表和密码列表是否长度一致
if [ $(wc -l < $USER_LIST) -ne $(wc -l < $PASSWORD_LIST) ]; then
echo "用户列表和密码列表长度不一致!"
exit 1
fi
# 逐行读取用户列表和密码列表,创建用户并设置密码
while read -r user && read -r password <&3; do
useradd -m $user
echo "$user:$password" | chpasswd
echo "用户 $user 创建成功,密码已设置。"
done <"$USER_LIST" 3<"$PASSWORD_LIST"
echo "所有用户创建并设置密码完成。"
sudo
提升权限。通过上述方法,可以有效地批量创建Linux服务器上的用户并设置密码,适用于各种需要大规模用户管理的场景。
领取专属 10元无门槛券
手把手带您无忧上云