使用者的需求 批量修改使用者的passwd

2021-05-26 11:34:26 字數 626 閱讀 6284

關於批量修改使用者的密碼:

step1:

先取使用者:cut -f1 -d ':' /etc/passwd > user.txt

step2:

寫成密碼檔案:

sed -i 's/$/:/g' user.txt > n1.txt

sed -i 's/$/123456/g' n1.txt > n2.txt

注意:aix 系統上:

sed 's/$/:/g' user.txt > n1.txt

sed 's/$/123456/g' n1.txt > passfile.txt

step3:

修改密碼:

chpasswd < passfile.txt

可以看一下 passfile 的內容:

但檔案的內容並不是沒有約定的,必須以下面的格式來書寫,並且不能有空行:

使用者名稱:口令

使用者名稱1:口令1

使用者名稱2:口令2

舉例:win00:123456

win01:654321

注意:此法只能使用在一部分個人id, 向 root 還有其他未經reset 允許的id,不能reset. 否則會對他人有影響。

其他有關 批量增加使用者的shell ,可以看一下:

linux下批量修改使用者密碼

對系統定期修改密碼是乙個很重要的安全常識,通常,我們修改使用者密碼都使用 passwd user 這樣的命令來修改密碼,但是這樣會進入互動模式,即使使用指令碼也不能很方便的批量修改,除非使用expect 這樣的軟體來實現,難道修改一下密碼還需要單獨安裝乙個軟體包嗎?不,我們其實還有其他很多方法可以讓...

Oracle批量修改使用者表table的表空間

一 修改使用者表table的表空間 1 修改使用者表table的表空間 alter table 表名 move tablespace 新錶空間名 2 查詢所有使用者表 select from user tables 指令碼 查詢當前使用者的所有的資料表,並把表空間為 eas d hfy standa...

修改使用者密碼

修改使用者密碼開發工具與關鍵技術 visual studio 2015 sql資料庫在我們做使用 的時候總是避免不了各種賬號的註冊與登入,而且我們總會需要改變密碼。所以這個時候就需要修改資料庫中的密碼。首先,我們要想辦法獲取到頁面傳過來的資訊,把它們與資料庫中的資料進行比對,在確認無誤之後我們才能對...