導航:首頁 > 程序命令 > linuxseq命令

linuxseq命令

發布時間:2023-11-18 17:42:23

『壹』 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 seq命令幫助怎麼查看

man seq

或者:

seq --help

『叄』 linux 怎麼用seq把第一行和第二行換位置

linux下文檔替換操作命令是 sed
可以把文件的第二行輸出到新文件,然後刪除原文件的第二行,再輸出到新文件

如:
源文件 abc.txt
第二行輸出到1.txt
sed -n '2p' abc.txt > 1.txt
刪除第二行,追加到1.txt
sed -e '2d' abc.txt >> 1.txt

閱讀全文

與linuxseq命令相關的資料

熱點內容
高新區編程加盟找哪家 瀏覽:22
伺服器什麼樣的好賣 瀏覽:140
單片機原理及應用第二版例題答案 瀏覽:960
base64encoderjava 瀏覽:482
linux視頻轉換 瀏覽:694
linux與unixshell編程指南 瀏覽:132
vb6反編譯程序錯誤 瀏覽:121
伺服器弄掛有什麼影響 瀏覽:302
安卓軟體為什麼運行不了 瀏覽:526
什麼安卓手機是四方的 瀏覽:477
雲伺服器廠商租用多少錢 瀏覽:353
平安車貸解壓要多久 瀏覽:416
樂一php程序員待遇 瀏覽:164
ZDM命令無法識別 瀏覽:922
解壓小手工A4紙 瀏覽:983
鋼筋加密區是幾倍 瀏覽:671
編譯程序代碼軟體 瀏覽:808
怎麼恢復加密的東西 瀏覽:989
程序員賣茶 瀏覽:699
後端程序員英文 瀏覽:365