close


如何快速建立多個帳號

  • 首先把要建立的帳號以及密碼寫在一個資料檔內, 每一行有兩個欄位:
    • 第一個欄位為 username,
    • 第二個欄位為 password,兩個欄位間以一或多個空白隔開。
    例如:
    john iLoveMary
    mary   iHateJohn
    jason mmmmmm
    maggie  iAmLonely  
  • Script 的內容如下:
    #!/bin/bash
    echo -n " Give me the name of the file containing user data..."
    read file
    [ ! -f $file ] && ( echo " '$file' does not exist..."; exit 1 )
    while read username password
    do useradd $username >/dev/null 2>&1
      if [ $? -ne 0 ]
      then echo " Fail to create an account with name=$username..."
      else echo $password | passwd --stdin $username >/dev/null 2>&1
           [ $? -ne 0 ] && echo " Fail to set password for '$username'..."
      fi
    done < $file

    下載 script
  • 其他說明:
    • 執行時會要求你輸入資料檔名。
    • 若帳號已經存在,程式將顯示錯誤訊息並且略過該帳號。


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Bluelove1968 的頭像
    Bluelove1968

    藍色情懷

    Bluelove1968 發表在 痞客邦 留言(0) 人氣()