導航:首頁 > 操作系統 > linux創建批量用戶

linux創建批量用戶

發布時間:2025-02-18 14:59:45

『壹』 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

『貳』 linux建立5個普通用戶

題主是否想詢問「linux建立5個普通用戶的步驟?」linux建立5個普通用戶的具體步驟如下:
1、以root用戶身份登錄Linux系統。
2、執行創建5個普通用戶,為每個用戶設置密碼。
3、使用命令列出系統中所有用戶,如果想刪除一個用戶,可以使用username為要刪除的用戶名。

『叄』 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

『肆』 linux一條命令能創建多個用戶組嗎

方法:
groupadd test 創建test用戶組
useradd user1 創建user1用戶
passwd user1 設置user1的密碼
useradd user2 創建user2用戶
passwd user2 設置user2的密碼
gpasswd -a user1 test 把user1用戶添加到test用戶組
gpasswd -a user2 test 同上

閱讀全文

與linux創建批量用戶相關的資料

熱點內容
楊冪公司需要程序員嗎 瀏覽:227
排列組合怎麼在數學編譯器上輸入 瀏覽:161
美的空調壓縮機不啟動帶電 瀏覽:61
程序員熬夜猝死的概率 瀏覽:164
網站伺服器如何入侵 瀏覽:125
加密文件禁止發送 瀏覽:12
單片機最快啟動時間 瀏覽:670
程序員怎麼建網盤服務 瀏覽:834
android下載網路視頻 瀏覽:89
idea編譯器皮膚 瀏覽:757
程序員後腰酸脹什麼原因 瀏覽:133
安卓手機群聊如何設置接龍 瀏覽:122
程序員區縣 瀏覽:662
python中n維變數擬合函數 瀏覽:543
ps下載游戲解壓 瀏覽:699
altera公司編譯軟體 瀏覽:65
刪除了微信app怎麼恢復聊天記錄 瀏覽:773
硬體驗證實驗一信源編解碼實驗 瀏覽:485
foxitpdfifilter 瀏覽:988
ruby編譯dll 瀏覽:469