批量建立用户,windowslinux

Linux批量建用户

一、建立用户

#touch 123.txt                        随便创建一个文本

#vi 123.txt
aiy1

aiy2

aiy3

aiy4

aiy5

保存并退出

这是要创建的用户

然后我们以管理员身份执行以下命令。

#for I in `cat 123.txt`; do useradd $i; done

二、创建密码

#touch 321.txt

#vi 312.txt

aiy1:123456

aiy2:123456

aiy3:123456

aiy4:123456

aiy5:123456

保存并退出

#chpasswd  < 321.txt

然后我们可以用su命令来试试成功了没有

#su - aiy1   如果是root用户是不需要密码的,然后我们用aiy1的用户再切换aiy2

#su – aiy2   这时候就需要进行密码了,输入我们刚刚弄的密码123456,如果成功则代表着这个已经成功了。

Windows批量建用户

有两种方法一种是适用于少量用户且用户名和密码相差比较大

第一个方法:

创建一个txt文档,然后内容输入:

net user 用户名 密码 /add

net user 用户名 密码 /add

net user 用户名 密码 /add

net user 用户名 密码 /add

然后保存,并把名字改为XX.bat随后运行即可。

不过这个方法并不太适合用于大公司的用户,大公司用户动辄数百数千个那么怎么办,我们可以用到for语句来添加,这就是第二个方法。

第二个方法:

创建一个txt文档,然后内容输入:

@for /L %%A in (1,1,100) do net user ai%%A ai%%A /add

保存,并把名字改为XX.bat随后运行。

第二个办法好就好在可以批量处理上千个用户,但是不好的就是应变不行,仅仅只能添加相同格式的用户。例如上年的ai%%A那么添加的用户名只会使ai1-ai100,密码一样。

另外如果谁还有更加方便的办法请务必告诉我( o )~zZ