批量建立使用者並設定密碼

2021-10-23 18:36:17 字數 714 閱讀 9428

先把需要建立的使用者名稱寫入乙個文字,我這邊用的是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...