先把需要建立的使用者名稱寫入乙個文字,我這邊用的是user.txt
#!/bin/bash
date=$@
user_file=user.txt
##先定義一下那個寫好使用者名稱的檔案
for user in $user_list;do
##使用for語句定義一下剛剛那個定義
if! id $user &>/dev/null; then
pass=$(
echo
$random
|md5sum |cut -c 1-8)
###密碼設定為隨機的1-8個數
useradd $user
echo
$pass
|passwd --stdin $user &>/dev/null
###--stdin可以理解為把使用者用鍵盤輸入換成電腦輸入
echo
"$user
$pass" >> $user_file
###把使用者名稱和密碼中間用空格分隔並追加到定義的這個變數
echo
"$user user create successful."
###輸出成功建立
else
echo
"$user user already exists!"
####輸出使用者已存在
fidone
shell指令碼建立使用者並設定密碼
在非root使用者tseg下建立新的使用者ls並設定密碼123。如果使用命令行時我們需要這樣做 建立使用者ls sudo useradd ls 為ls使用者設定密碼 sudo passwd ls可以看到,要想完成此動作需要root許可權。因為新增使用者和設定密碼需要root許可權,所以在非root使...
Ubuntu中批量新增使用者並設定密碼方法
乙個系統管理員,可能要經常的新增使用者,可能是在一台機器上,也有可能是在很多機器上要新增同乙個使用者。基本上,批量新增使用者有兩種方式 一是用useradd passwd命令配合指令碼來新增 主要是用來在不同的機器上新增不同的使用者,或者在同一臺機器上新增大量的規則命名的使用者。二是用newuser...
Shell指令碼批量建立使用者並隨機生成密碼
要求 批量建立10個系統賬號oldboy01 oldboy10,並設定生成密碼 密碼不同 實現指令碼 bin bash question3 for i in seq w 10 do useradd s bin bash oldboy i echo password i md5sum tee a pa...