钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读808545
首页 Linux 正文内容

linux批量创建用户及密码

钟逸 Linux 2024-07-20 01:39:50 28

对于需要批量创建用户和密码的 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 系统上批量创建用户和密码。这可以节省大量时间和精力,并提高系统管理任务的效率。

文章目录
    搜索