[精讚] [會員登入]
241

shell scirpt 批次建立samba使用者

建立一csv檔, 兩個欄位如下 5101,532 5102,592 5103,321 第一欄為帳號使用班級加座號, 第二

分享此文連結 //n.sfs.tw/16366

分享連結 shell scirpt 批次建立samba使用者@igogo
(文章歡迎轉載,務必尊重版權註明連結來源)
2024-02-22 11:17:34 最後編修
2024-02-22 08:30:32 By igogo
 

 

建立一csv檔, 兩個欄位如下

5101,532
5102,592
5103,321

第一欄為帳號使用班級加座號, 第二欄為密碼

建立學生群組

groupadd students

mkdir -p /home/students/111/5/

#!/bin/bash

class="5";
csv="${class}.csv"; 

while IFS="," read -r seatno passwd
do
  user="$seatno";
  home="/home/students/111/$class/$user";


  #if [ ${#user} > 3 ]
  #then
	  echo "user: $user"
	  echo "passwd: $passwd"
	  echo "home: $home"
	  useradd $user -g students -m -d $home -s /sbin/nologin;
	  echo -e "$passwd\n$passwd" | passwd $user 
	  echo -e "$passwd\n$passwd" | smbpasswd -s -a $user 
	  echo "$user created";

  #fi

done < <(tail -n +1 $csv)

 

END

你可能感興趣的文章

雲端校務系統與OPENLDAP帳號整合(1) 本文件目標是為做單一帳號整合, 使用校端更改密碼服務, 將雲端校務系統的帳密同步至校內LDAP server, 並讓SA

tmux 將終端機切割成多個視 窗 tmux, multiple terminal

proxmox zfs 建立異地備份與還原 zfs最吸引人的地方就是可以建立快照並傳輸到遠端机器, 達到增量備份, 並且隨時從任一備份檔還原 完全不怕勒索病毒 將v

資料表更改為多個primary key, MariaDB [database]> describe TABLENAME; 想由本來是兩個PRIMARY KE

[web] 自訂模組-打字機與跑馬燈效果 自訂模組-打字機效果

tc web 問與答 Q. 填報網址 A. https://tiny.cc/tc-web Q. 出現了以下畫面, 怎麼辦 A. 建議瀏覽器開無

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

apache 反向代理 80轉443轉8080 apache, proxy pass

[scratch2] 巢狀迴圈 有兩清單 一數字 一英文 想排出所以可能, 例如1a,1b,1c,2a,2b,2c...3c 利用巢狀迴圈 內圈累加的變

將google試算表當作簡易資料庫,利用Google apps cript 在網頁上操作查詢 將google試算表當作簡易資料庫,利用apps cript 在網頁上操作查詢 若我有一試算表資料 縣市 status

用java讀取microbit寫到serial的資料 用java讀取microbit寫到serial的資料

如何檢查網站憑證是否過期 檢查網站憑證