Linux 下批量添加用户 在 Linux 系统中,添加和删除用户是系统管理员的日常工作之一。但是,当需要添加大量用户时,使用 useradd 命令一个一个地添加用户将变得非常困难和耗时。因此,需要一种简便的方法来创建大量用户。 Linux 系统提供了创建大量用户的工具,可以让用户快速创建大量用户。下面是使用这种方法的步骤: 步骤 1:编辑用户文件 需要编辑一个文本用户文件,每一列按照 /etc/passwd 密码文件的格式书写。需要注意每个用户的用户名、UID、宿主目录都不能相同,密码栏可以留做空白或输入 x 号。 步骤 2:使用 newusers 命令创建用户 以 root 身份执行命令 /usr/sbin/newusers,从刚创建的用户文件中导入数据,创建用户。例如,执行命令 `newusers < user.txt` 就可以从 user.txt 文件中读取用户信息并创建用户。 步骤 3:检查 /etc/passwd 文件 执行命令 `vipw` 或 `vi /etc/passwd` 检查 /etc/passwd 文件是否已经出现这些用户的数据,并且用户的宿主目录是否已经创建。 步骤 4:执行 pwunconv 命令 执行命令 `/usr/sbin/pwunconv` 将 /etc/shadow 产生的 shadow 密码解码,然后回写到 /etc/passwd 中,并将 /etc/shadow 的 shadow 密码栏删掉。这是为了方便下一步的密码转换工作,即先取消 shadow password 功能。 步骤 5:编辑密码对照文件 编辑每个用户的密码对照文件,每一列按照 username:password 的格式书写。 步骤 6:使用 chpasswd 命令创建用户密码 以 root 身份执行命令 `/usr/sbin/chpasswd`,创建用户密码,chpasswd 会将经过 /usr/bin/passwd 命令编码过的密码写入 /etc/passwd 的密码栏。 步骤 7:执行 pwconv 命令 执行命令 `/usr/sbin/pwconv` 将密码编码为 shadow password,并将结果写入 /etc/shadow。 通过这七个步骤,就可以快速创建大量用户了。可以到 /home 下检查这些用户宿主目录的权限设置是否都正确,并登录验证用户密码是否正确。 在整个过程中,需要注意的几个关键点是: * 每个用户的用户名、UID、宿主目录都不能相同。 * 密码栏可以留做空白或输入 x 号。 * 需要以 root 身份执行命令。 * 需要检查 /etc/passwd 文件是否已经出现这些用户的数据,并且用户的宿主目录是否已经创建。 通过这种方法,可以快速创建大量用户,提高工作效率。
- 粉丝: 35
- 资源: 843
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助