导航:首页 > 程序命令 > 命令行批量添加账户

命令行批量添加账户

发布时间:2022-09-22 07:16:56

linux中 用shell命令批量新建用户的方法建立用户 k1 k2 k3 k4 k5 登录口令统一设置为12345 求详细操作步骤

可以建立一个shell脚本处理,脚本内容如下,这只是个简单的脚本,没有对用户设置组和家目录,也没有判断用户是否存在,实际应用中需要注意处理:
#!/bin/bash
#设置初始密码
kpasswd="12345"
for kuser in k1 k2 k3 k4 k5
do
useradd $kuser
echo "$kuser:$kpasswd" | chpasswd
echo "用户$kuser建立成功,初始密码是$kpasswd"
done

② ghost win7怎样快速添加新用户帐号

创建新用户添加管理员用户方法一:

1、添加新用户。
点击“开始按钮”-->选择“控制面板”点击进入-->“控制面板”。

2、在打开的“控制面板”里找到“添加或删除用户账户”并点击。

3、点击“添加或删除用户账户”,打开“账户管理”,在打开的“账户管理”里找到“创建一个新账户”并点击。

4、出现的创建新账户窗口中,输入用户名:admin,注意下方的账户类型,我选择的是“管理员(A)”。这样就为添加的新用户创建了管理员权限。然后点击“创建用户”。

5、新创用户成功,并成功的添加了管理员权限。

创建新用户添加管理员用户方法二:

1、添加新用户,
在桌面找到“我的电脑”-->鼠标右键-->"管理",

2、在打开的“计算机管理”里找到“本地用户和组”。

3、选中上图所指的“用户”之后,点击鼠标右键选择“新用户”既可以添加新的用户,

4、在出现的新用户窗口中,“用户名“就是我们登录用的名称,密码在此我们就不设置了。注意帐号下方的属性设置。我们选择“用户下次登录时须改密码(M)”。

5、设置管理员权限
添加用户帐号成功后,想要把用户加到管理员组帐号中,需要设置用户帐号属性。选中新添加成功的账户。

6、在admin2账户属性中,找到“隶属于”选项卡-->"添加"。在选择组里点击“高级”按钮,来查找administrators组。把用户添加到管理员组中。

7、设定好后,点击应用。OK,设置完毕。

8、再次确认,发现已经是管理员权限了,

创建新用户添加管理员用户方法三:用命令行。

1、创建一个新的普通权限的用户,
点击开始菜单,打开cmd命令行,输入命令,
格式:net user 账户名 密码 /add(注意空格)。

2、把创建成功的用户添加到管理员组中,
通过命令将用户添加到组中,
命令格式:net localgroup administrators 用户名 /add(注意空格)。

③ windows server 2003批量添加用户 用到的dos命令是什么,说的具体点

C:\>dsadd user /?
描述: 把用户添加到目录。
语法: dsadd user <UserDN> [-samid <SAMName>] [-upn <UPN>] [-fn <FirstName>]
[-mi <Initial>] [-ln <LastName>] [-display <DisplayName>]
[-empid <EmployeeID>] [-pwd {<Password> | *}] [-desc <Description>]
[-memberof <Group ...>] [-office <Office>] [-tel <Phone#>]
[-email <Email>] [-hometel <HomePhone#>] [-pager <Pager#>]
[-mobile <CellPhone#>] [-fax <Fax#>] [-iptel <IPPhone#>]
[-webpg <WebPage>] [-title <Title>] [-dept <Department>]
[-company <Company>] [-mgr <Manager>] [-hmdir <HomeDir>]
[-hmdrv <DriveLtr:>] [-profile <ProfilePath>] [-loscr <ScriptPath>]
[-mustchpwd {yes | no}] [-canchpwd {yes | no}]
[-reversiblepwd {yes | no}] [-pwdneverexpires {yes | no}]
[-acctexpires <NumDays>] [-disabled {yes | no}]
[{-s <Server> | -d <Domain>}] [-u <UserName>]
[-p {<Password> | *}] [-q] [{-uc | -uco | -uci}]

参数:

值 描述
<UserDN> 需要项。要添加的用户可分辨名称(DN)。如果目标对象
被省略,将从标准输入(stdin)中读取。
-samid <SAMName> 设置用户的 SAM 帐户名为 <SAMName>。如果没有指定,
dsadd 会使用 <UserDN> 公用名(CN)里的前 20 个字符
创建 SAM 帐户名。
-upn <UPN> 设置 upn 值为 <UPN>。
-fn <FirstName> 设置用户名为 <FirstName>。
-mi <Initial> 设置用户中间名首字母为 <Initial>。
-ln <LastName> 设置用户姓为 <LastName>。
-display <DisplayName> 设置用户显示名为 <DisplayName>。
-empid <EmployeeID> 设置用户雇员 ID 为 <EmployeeID>。
-pwd {<Password> | *} 设置用户密码为 <Password>。如果是 *,会提示您输入
密码。
-desc <Description> 设置用户描述为 <Description>。
-memberof <Group ...> 把用户设置成一个或多个组成员 <Group ...>
-office <Office> 设置用户办公室位置为 <Office>。
-tel <Phone#> 设置用户电话号码为 <Phone#>。
-email <Email> 设置用户电子邮件地址为 <Email>。
-hometel <HomePhone#> 设置用户家庭电话号码为 <HomePhone#>。
-pager <Pager#> 设置用户寻呼机号码为 <Pager#>。
-mobile <CellPhone#> 设置用户移动电话号码为 <CellPhone#>。
-fax <Fax#> 设置用户传真号码为 <Fax#>。
-iptel <IPPhone#> 设置用户的 IP 电话号码为 <IPPhone#>。
-webpg <WebPage> 设置用户的网页 URL 为 <WebPage>。
-title <Title> 设置用户的职务为 <Title>。
-dept <Department> 设置用户的部门为 <Department>。
-company <Company> 设置用户的公司信息为 <Company>。
-mgr <Manager> 设置用户的经理为 <Manager> (格式是 DN)。
-hmdir <HomeDir> 设置用户主目录为 <HomeDir>。如果它是 UNC 路径,一个
将映射到此路径的驱动器号必须也要用 -hmdrv 指定。
-hmdrv <DriveLtr:> 设置用户主驱动器号为 <DriveLtr:>
-profile <ProfilePath> 设置用户的配置文件路径为 <ProfilePath>。
-loscr <ScriptPath> 设置用户的登录脚本路径为 <ScriptPath>。
-mustchpwd {yes | no} 用户在下次登录时是否更改密码。默认值: no。
-canchpwd {yes | no} 用户是否可以更改密码。如果 -mustchpwd 是 "yes",
它应该是 "yes"。默认值: yes。
-reversiblepwd {yes | no}
是否使用可逆的加密保存密码。默认值: no。
-pwdneverexpires {yes | no}
用户密码是否永远不过期。默认值: no。
-acctexpires <NumDays> 设置用户帐户从今天起在 <NumDays> 天内过期。0 值
意味着今天结束后帐户就过期; 正数值意味着帐户在未
来过期; 负数意味着该帐户已经过期并将过期日期设置
在过去; 字符串值 "never" 意味着该帐户永远不过期。
-disabled {yes | no} 用户帐户是否禁用。默认值: no。
{-s <Server> | -d <Domain>}
-s <Server> 使用名称 <Server> 连接到域控制器 (DC)。
-d <Domain> 在域 <Domain> 连接一个 DC。
默认值: 在登录域的 DC。
-u <UserName> 作为 <UserName> 连接。默认值: 该登录的用户。用户名
可以是: 用户名,域\用户名或用户主体名称(UPN)。
-p {<Password> | *} 用户的密码 <UserName>。如果已输入 *,会提示您输
入密码。
-q 安静模式: 不在标准输出显示任何输出。
{-uc | -uco | -uci} -uc 指定从管道的输入或至管道输出用 Unicode 格式。
-uco 指定至管道或文件的输出用 Unicode 格式。
-uci 指定从管道或文件的输入用 Unicode 格式。

备注:
如果您在命令提示没有提供目标对象,会从标准输入(stdin)获取目标对象。可以
从键盘、重定向文件或从另一个命令的管道输出接受 Stdin 数据。要从键盘或在
重定向文件中标记 stdin 数据的结束,请使用 Control+Z 表示文件结束(EOF)。

如果您提供的值包含空格,请在文字两边使用引号(例如,"CN=John Smith,
CN=Users,DC=microsoft,DC=com")。如果您输入了多个值,这些值必须用空格隔开
(例如,一个可分辨名称列表)。

特殊令牌 $username$ (不区分大小写)可以用来把 SAM 帐户名放在一个参数的值。
例如,如果目标用户 DN 是 CN=Jane Doe,CN=users,CN=microsoft,CN=com,
SAM 帐户名属性是 "janed",-hmdir 参数能有以下替换值:

-hmdir \users\$username$\home

-hmdir 参数的值被修改为以下值:

-hmdir \users\janed\home

另请参阅:
dsadd computer /? - 将计算机添加到目录的帮助。
dsadd contact /? - 将联系人添加到目录的帮助。
dsadd group /? - 将组添加到目录的帮助。
dsadd ou /? - 将组织单位添加到目录的帮助。
dsadd user /? - 将用户添加到目录的帮助。
dsadd quota /? - 将配额添加的目录的帮助

目录服务命令行工具帮助:
dsadd /? - 添加对象的帮助。
dsget /? - 显示对象的帮助。
dsmod /? - 修改对象的帮助。
dsmove /? - 移动对象的帮助。
dsquery /? - 查找与搜索标准匹配对象的帮助。
dsrm /? - 删除对象的帮助。

④ 如何批量添加用户

#!/bin/bash

read
-p
"please
enter
your
name:"
username

useradd
${username}
&&
echo
"user
create
ok"

这是创建一个,你想创建多个的前提条件是什么?

比如用户的名称的命令规则?

⑤ linux一次创建100个用户怎么创建用命令

你可以写一个shell脚本

基本上,批量添加用户有两种方式:

一是用useradd + passwd命令配合脚本来添加;

二是用newusers+chpasswd来添加。

方法一、useradd + passwd命令配合脚本来添加

用户的初始密码被设为用户名+123

#!/bin/bash
#
#.list
#
forusernamein$(moreusers.list)
do
if[-n$username]
then
useradd-m$username
echo
echo$username"123"|passwd--stdin$username
echo
echo"User$username'spasswordischanger!"
else
echo"Theusernameisnull!"
fi
done
~

其中users.list文件内容如下:

johnson
lily
kelly


方法二、newusers+chpasswd批量添加用户




1、首先我们创建用户文件和密码文件;

我们要创建包含新用户的文件userfile.txt ;另一个是为新添加的用户设置密码的userpwdfile.txt;

[root@localhost ~]# touch userfile.txt
[root@localhost ~]# touch userpwdfile.txt

然后用文本编辑器打开文件userfile.txt,添加如下内容;

win00:x:520:520::/home/win00:/sbin/nologin
win01:x:521:521::/home/win01:/sbin/nologin
win02:x:522:522::/home/win02:/sbin/nologin
win03:x:523:523::/home/win03:/sbin/nologin
win04:x:524:524::/home/win04:/sbin/nologin
win05:x:525:525::/home/win05:/sbin/nologin
win06:x:526:526::/home/win06:/sbin/nologin
win07:x:527:527::/home/win07:/sbin/nologin
win08:x:528:528::/home/win08:/sbin/nologin
win09:x:529:529::/home/win09:/sbin/nologin

userfile.txt 文件内容格式和 /etc/passwd 的格式是一样的,必须严格按照/etc/passwd 的格式来书写;上面所添加的用户都不能登录系统,但完全能用于ftp登录,但您得在相应ftp服务器的配置文件中打开让本地用户有读写权限;如果您想让上 面的部份用户可以登录系统,可以把SHELL类似改一改,比如改成/bin/bash ;

我们再来书写新增用户的密码文件userpwdfile.txt内容;这个文件的内容中的用户名要与 userfile.txt用户名相同且严格按照“用户名:密码”的格式来写,一个用户一行;也就是说我们先是添加了win00到win09的用户,现在要为这些用户更新密码;比如下面的;

win00:123456
win01:654321
win02:123321
win03:qweewq
win04:google
win05:adadwc
win06:wsscee
win07:xxec32
win08:543wew
win09:3ce3wf

2、用newusers批量添加用户,此时用户是没有密码的

[root@localhost ~]# newusers userfile.txt

2、执行命令/usr/sbin/pwunconv,将/etc/shadow产生的shadow密码解码,然后回写到/etc/passwd中, 并将/etc/shadow的shadow密码栏删掉。这是为了方便下一步的密码转换工作,即先取消shadow password功能,关闭影子文件。

[root@localhost ~]#pwunconv

3、 用chpasswd批量修改密码
[root@localhost ~]# chpasswd < userpwdfile.txt

4、最后不要忘了恢复影子文件,保证安全,您可以通过下面的命令来映射到 /etc/shadow文件名

[root@localhost ~]# pwconv

⑥ 如何在AD中批量创建域用户

一、创建用户的方法创建用户的方法,常用的无外乎以下几种:
1. 利用AD用户和计算机(ADUC)。
2. 利用CSVDE批量建用户
3. 利用LDIFDE批量建用户
4. 利用脚本批量建用户
5. 利用for…..do…循环命令,批量建用户 以上是五种创建域用户的方法,但第一种只能创建单个域用户,其它四种是批量创建用户方法。在后四种指量创建用户方法中,哪一种更为简单呢? CSVDE与LDIFDE批量创建用户的方法,需要有一个很好(主要是文件格式)的文档支持,这个文档编辑起来,非常的困难。脚本批量创建用户,需要有大量的程序量,不是写程序的管理员,很难搞定。for....do...dsadd user命令,批量创建用户方法,简单、实用。

本文介绍的是最后一种For... do循环命令,结合dsadd user命令批量创建用户。该简单、实用,推荐使用!

二、收集企业的通讯录:

三、编辑通讯录,并保存为.Csv格式说明:
1、此文档保存格式为.Csv格式;
2、各列数值不能为空;
3、命令执行时,删除第1、2、3、4行;
4、各列对应的字段与命令见表中; 四、创建For... do循环命令(结合dsadd user命令) 命令格式: for /f "tokens=1,2,3,4,5,6,7,8,9,10,11 delims=," %a in (c:users.csv) do dsadd user "cn=%c,ou=UserTest,dc=techone,dc=com" -samid %d -upn %d -ln %a -fn %b -pwd %e -title %f -dept %g -company %h -tel %i -mobile %j -iptel %k -disabled yes
相关注明: 1、先用Excel表格做一个简单模版,将其保存为.csv格式! 2、再用For命令结合dsadd 来完成批量创建用户! 3、tokens=1,2,3,4,5,6,7,8,9,10,11 :表示有11个变量(参数为表格内的11个参数,顺序为A/B/C/D/E/F/G/H/I/J/K 这11个参数见Csv表格)
delims=, :表示分隔符为“,”
%a in (c:users.csv) :表示变量从路径“c:users.csv”中取数据
dsadd :添加命令
cn=%c,ou=UserTest,dc=,dc=com :表示所创建的用户名与创建位置
-samid %d -upn %d:表示登录名为变量d
-ln %a :设置用户姓为变量a
-fn %b :设置用户名为变量b
-pwd %e :设置密码为变量e -title %f :设置职务为变量f -dept %g :设置部门为变量g -company %h:设置公司为变量h -tel %i :设置电话为变量i -mobile %j :设置移动电话为变量j -iptel %k :设置IP电话为变量k
-disabled yes :表示导入以后为禁用状态 更多的参数,请参考dsadd user /?

五、在AD服务器上,执行以下步骤:
1、在AD管理工具中,创建一个OU,名为UserTest;
2、在CMD命令下,键入上述命令:

六、在AD管理工具,上刷新UsersTest,看到创建的相关用户。全部选中,然后开启用户。

七、查看用户属性,相关属性值已存在。

八、抽样使用批量创建的域用户,登陆,结果正常。批量创建域用户

⑦ 如何在linux当中,大量的添加用户

可以通过编辑shell脚本的方式添加批量操作命令来完成大量用户的添加。

⑧ 如何快速增加大量用户和用户组

Windows平台下
假设建有Domain A和Domain B, 两者已经建立了信任关系,可以采用在命令行中输入如下命令在各自的domain中增加用户或用户组:
1. 增加用户组
FOR /L %i in (1,1,10) DO dsadd group cn=dn-grp%i,cn=users,dc=domaina,dc=com -secgrp yes -scope l (Windows2003)
FOR /L %i in (1,1,5) DO net group dn1-grp%i /add (Windows2000)
2. Add user in Domain A
FOR /L %i in (1,1,10) DO dsadd user cn=dn-user%i,cn=users,dc=domaina,dc=com -pwd password -disabled no (Windows2003)
FOR /L %i in (1,1,5) DO net user dn1-user%i password /add (Windows2000)
备注:结果将创建 10个新用户组/用户,分别命名为 dn-grp1/dn-user1、dn-grp2/dn-user2...,依此类推。具体一些参数的意思,请参见Microsoft的帮助。
3. 在Domain A的DC上增加Domain B的用户组
在Domain A的DC上用[email protected]登陆
运行"FOR /L %i in (1,1,5) DO dsadd group cn=MyGroup%i,OU=wesoft1,dc=bill-testing,dc=com -secgrp yes -scope l"命令
3. 在Domain A的DC上增加用户到Domain B的用户组中
尚未找到方法。
原因是用Dsadd和Dsmod命令都不成功,理由是 "当两个林通过林信任联接起来时,Dsmod 不支持将其中一个林中的安全主体添加到位于另一个域中的组中。可以使用“Active Directory 用户和计算机”管理单元跨林信任关系添加安全主体。"
来自-http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/3558c421-ba3d-4b8f-a107-b9058cc0f286.mspx?mfr=true
Unix/Linux平台下
添加用户
1.先创建包含新用户的文件userfile.txt 和为新添加的用户设置密码的userpwdfile.txt;
[root@localhost ~]# touch userfile.txt
[root@localhost ~]# touch userpwdfile.txt
然后用文本编辑器打开文件userfile.txt,添加如下内容;
win00:x:520:520::/home/win00:/sbin/nologin
win01:x:521:521::/home/win01:/sbin/nologin
win02:x:522:522::/home/win02:/sbin/nologin
win03:x:523:523::/home/win03:/sbin/nologin
win04:x:524:524::/home/win04:/sbin/nologin
win05:x:525:525::/home/win05:/sbin/nologin
win06:x:526:526::/home/win06:/sbin/nologin
win07:x:527:527::/home/win07:/sbin/nologin
win08:x:528:528::/home/win08:/sbin/nologin
win09:x:529:529::/home/win09:/sbin/nologin
userfile.txt 文件内容格式和 /etc/passwd 的格式是一样的,必须严格按照/etc/passwd 的格式来书写;上面所添加的用户都不能登录系统,但完全能用于ftp登录,但您得在相应ftp服务器的配置文件中打开让本地用户有读写权限;如果您想让上面的部份用户可以登录系统,可以把SHELL类似改一改,比如改成/bin/bash ;
密码文件userpwdfile.txt内容;这个文件的内容中的用户名要与 userfile.txt用户名相同;也就是说我们先是添加了win00到win09的用户,现在要为这些用户更新密码;比如下面的;
win00:123456
win01:654321
win02:123321
win03:qweewq
win04:google
win05:adadwc
win06:wsscee
win07:xxec32
win08:543wew
win09:3ce3wf
2、通过newusers和chpasswd 完成批量添加用户;
[root@localhost ~]# newusers userfile.txt
[root@localhost ~]# chpasswd < userpwdfile.txt
这样就算添加完成了,如果您发现 /etc/passwd 中能发现用户的明口令,您可以通过下面的命令来映射到 /etc/shadow文件名;
[root@localhost ~]# pwconv
此部分来自:http://www.linuxsir.org/main/?q=node/109
添加用户组
命令很简单,就是groupadd [用户组名],可以用shell编程的方法。
例如
for i in 1 2 3 4 5 或者 cat file | while read line
do
groupadd grp$i
done

阅读全文

与命令行批量添加账户相关的资料

热点内容
服务器如何搭建多个节点 浏览:324
acx算法 浏览:256
幽冥诡匠漫画全集用什么app可以看 浏览:1001
租用服务器为什么越来越慢 浏览:960
算法创新就业方向 浏览:423
算法最优解作者 浏览:867
通达信红绿宝塔线指标源码 浏览:666
app是什么东西合法吗 浏览:231
怎么锁app视频教程 浏览:841
迅捷pdf注册码生成器 浏览:748
androidsdkosx 浏览:302
压缩面膜纸荧光 浏览:841
app怎么分身三个 浏览:744
电影bt下载源码 浏览:421
iwatch屏幕加密芯片 浏览:570
公安主题网站源码 浏览:986
天津市服务器供应商云服务器 浏览:115
数控车床子程序编程 浏览:111
floydwarshall算法 浏览:718
丢失微信app怎么找 浏览:252