利用shell script 批次新增系統及samba 帳號

梧棲區大德國小吳嘉祥(igogo)
文章: 10
註冊時間: 2016年 8月 27日, 11:11

利用shell script 批次新增系統及samba 帳號

文章梧棲區大德國小吳嘉祥(igogo) » 2016年 8月 27日, 11:13

https://youtu.be/6aVfjhwUeT4


http://paste.ofcode.org/ib8zyL7UpwKnjmgW3Jgw72

代碼: 選擇全部

#!/bin/sh

#建立四到五年級共有七個班 每班30人帳號

for k in {4..5}
do
  for j in {1..7}
  do
    mkdir -p "/home/data/students/$k/$j/";
    #這裡建立班級,一到七班,裡面各有三十位學生
    for i in {1..30}
    do
      #先批次建立一個班30位學生,printf是把數字格式化成
      #兩位數的整數值 不足的由0代替  這裡的整數值是$i
      user=$(printf "stu%d%02d%02d" $k $j $i);
      homeDir="/home/data/students/$k/$j/$user";
      useradd $user -g students -m -d $homeDir -s /sbin/nologin;
      echo -e "$user\n$user" | passwd $user
      echo -e "$user\n$user" | smbpasswd -s -a $user
      echo "$user created";
    done
  done
done



回到「Linux Server及各項Service」

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 0 位訪客