linux批量新增使用者和批量修改密碼

2022-07-31 06:27:13 字數 853 閱讀 5799

一、批量建立使用者

通過命令newusers可以實現批量的建立使用者。

這個命令的用法為 newusers file.txt(乙個文字檔案)

文字檔案內存放需要批量新增的使用者資訊

但是對格式有要求

格式:pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

其格式就和/etc/passwd檔案的格式是一樣的

但是當執行完newusers批量建立完使用者後,所生成答家目錄下沒有使用者模板檔案,這些檔案需要手動拷貝

手動操作比較麻煩,所以使用指令碼來執行:

newusers $1#該引數為使用者文字檔案的完整路徑

user_add =`cat $1| grep $i | cut -d: -f1`

for i in `cat $1| awk -f ':'''#迴圈家目錄

doif `cat /etc/passwd | grep $i | wc -l` != 1

echo "user add error ,two or more user used same home directory! $i"#如果有兩個家目錄則報錯

exit(1)

ficp -r /etc/skel $i

chown -r $user_add.$user_add $i

done

二、批量修改使用者密碼

通過命令chpasswd 來實現

實現方法:

cat passwd.txt | chpasswd #直接實現修改密碼

其中passwd.txt檔案格式如下:

檔案格式:user:password

user2:password2

批量新增使用者

總結為4個步驟 1 需要新增的使用者,先存放到 使用者檔案 中 2 真實密碼儲存在shadow裡,etc passwd中為佔位符,現在將shadow中的密碼寫到passwd中,此時passwd中儲存的為真實密碼。3 密碼檔案 寫到passwd中 4 使用者配置檔案裡的密碼再寫回shadow中 編輯使...

批量新增使用者

newusers命令匯入使用者資訊檔案 格式 username userpassword uid gid usernote userhome shell 首先用vi建立 user.info檔案 可以在其寫入 brother01 1001 3 home brother01 bin bash broth...

Linux基礎 批量新增使用者

新增和刪除使用者對每位linux系統管理員都是輕而易舉的事,比較棘手的是如果要新增幾十個 上百個甚至上千個使用者時,我們不太可能還使用useradd乙個乙個地新增,必然要找一種簡便的建立大量使用者的方法。linux系統提供了建立大量使用者的工具,可以讓您立即建立大量使用者,方法如下 每一列按照 et...