導航:首頁 > 程序命令 > 命令行批量添加賬戶

命令行批量添加賬戶

發布時間: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

閱讀全文

與命令行批量添加賬戶相關的資料

熱點內容
pic單片機學習網站 瀏覽:163
843除6的演算法 瀏覽:376
arduino編程視頻 瀏覽:744
pdf背景綠色 瀏覽:610
記事本dos命令 瀏覽:274
伺服器如何搭建多個節點 瀏覽:326
acx演算法 瀏覽:258
幽冥詭匠漫畫全集用什麼app可以看 瀏覽:1001
租用伺服器為什麼越來越慢 瀏覽:960
演算法創新就業方向 瀏覽:423
演算法最優解作者 瀏覽:868
通達信紅綠寶塔線指標源碼 瀏覽:667
app是什麼東西合法嗎 瀏覽:232
怎麼鎖app視頻教程 瀏覽:841
迅捷pdf注冊碼生成器 瀏覽:750
androidsdkosx 瀏覽:304
壓縮面膜紙熒光 瀏覽:841
app怎麼分身三個 瀏覽:745
電影bt下載源碼 瀏覽:424
iwatch屏幕加密晶元 瀏覽:570