租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

linux怎么批量创建用户,linux怎么批量创建文件

发布时间:2023-11-04 17:34:16

linux怎样批量创建用户

要在Linux系统中批量创建用户,可使用以下步骤:

  1. 创建一个包括要创建的用户信息的文本文件,每行包括一个用户的用户名、密码和其他要设置的选项。例如,创建一个名为users.txt的文件,内容以下:
user1:password1:1001:1001:User One:/home/user1:/bin/bash
user2:password2:1002:1002:User Two:/home/user2:/bin/bash
user3:password3:1003:1003:User Three:/home/user3:/bin/bash
  1. 使用while循环遍历文件的每行,并使用useradd命令创建用户。在循环中,使用cut命令将每行分割为用户名、密码和其他选项,然后传递给useradd命令。
#!/bin/bash

while IFS=: read -r username password uid gid fullname homedir shell; do
  useradd -m -p "$password" -u "$uid" -g "$gid" -c "$fullname" -d "$homedir" -s "$shell" "$username"
done < users.txt
  1. 保存脚本为create_users.sh,并使用chmod +x create_users.sh命令将其设置为可履行。

  2. 运行脚本以批量创建用户:

./create_users.sh

这将顺次创建users.txt文件中列出的每一个用户,并设置相应的密码、用户ID、组ID、全名、主目录和默许shell。