Linux 批量添加用户

xiaoxiao2021-02-28  118

一、创建用户。这里大概有两种方法,总有一种适合您。 第一种:vi一个文本用户文件,每一列按照/etc/passwd密码文件的格式书写,要注意每个用户的用户名、UID、宿主目录都不可以相同,其中密码 栏可以留做空白或输入x号。一个范例文件user.txt内容如下:

> > user001::600:100:user:/home/user001:/bin/bash    > user002::601:100:user:/home/user002:/bin/bash    > user003::602:100:user:/home/user003:/bin/bash

然后,以root身份执行命令newusers,从user.txt文件中导入数据,创建用户:

 # newusers < user.txt 第二种:上面user.txt文件中要写的东西太多,而且稍不注意就会出错。这是一种更加简单的方法,比较适合一些“懒”的兄弟们。vi一个文本用户文件,每一行是一个用户,一个范例文件user.txt内容如下: user001 user002 user003 然后,以root身份执行如下命令,创建用户: # for i in `cat user.txt`; do useradd $i; done 至此,用户的创建已经成功。 二、创建密码。我们利用上面第二种方法中的user.txt文件,把要给每个用户设置的密码添加到用户名称后面,中间用冒号(:)分隔,如下: user001:123456 user002:789012 user003:345678 然后,以root身份执行命令chpasswd,创建用户密码:  # chpasswd < user.txt 到这里,我们要做的所有工作均已完成,您可以到/home下检查这些用户宿主目录是否都正确,并登录验证用户密码是否正确。
转载请注明原文地址: https://www.6miu.com/read-81218.html

最新回复(0)