对于需要批量创建用户和密码的 Linux 系统管理员来说,掌握简便高效的 至关重要。本文将指导您使用命令行工具实现此任务,从而简化您的工作流程。
通过 useradd 命令创建用户
要使用 useradd 命令创建用户,请按照以下语法:
bash
useradd [选项] 用户名
例如,要创建名为"user1"的用户,请使用以下命令:
bash
sudo useradd user1
设置密码
创建用户后,您需要为该用户设置密码。您可以使用 passwd 命令来执行此操作:
bash
passwd 用户名
例如,要为 "user1" 设置密码,请使用以下命令:
bash
sudo passwd user1
系统会提示您输入并确认新密码。
批量创建用户
要批量创建多个用户,您可以创建一个包含用户名列表的文件。然后,使用 while 循环执行 useradd 命令来创建所有用户。
bash
!/bin/bash
users_file="users.txt"
while IFS= read -r username; do
sudo useradd "$username"
done < "$users_file"
请替换 users.txt 为包含用户名列表的文件名。
批量设置密码
要在批量创建的用户中设置相同密码,您可以使用 chpasswd 命令。
bash
!/bin/bash
users_file="users.txt"
password="new_password"
while IFS= read -r username; do
echo "$username:$password" | sudo chpasswd
done < "$users_file"
请替换 new_password 为您希望设置的密码。请注意,此 存储密码的纯文本形式,因此建议仅在安全环境中使用。
使用 useradd、passwd、while 循环和 chpasswd 命令,您可以轻松地在 Linux 系统上批量创建用户和密码。这可以节省大量时间和精力,并提高系统管理任务的效率。