Linux 伺服器系統管理:第十四章 系統管理程式設計 上一頁 |
14-3 進階帳戶管理程式
許多情況需要一次建立多個帳戶,譬如開學時後,老師必須幫每位修課學生開啟帳戶,如果一個接一個利用命令(adduser、passwd)建立的話;學期結束又要一個接一個刪除,可能非常耗時。我們可利用 Shell 寫一個簡單程式,一次可大量增加或刪除帳戶。 14-3-1建立大量帳戶 大量帳戶大多有一個共用名稱(如 user)、起始與結束號碼(如 10 ~12)、以及相同群組(如 users)等等,依照此慣例程式範例如下($ vi ex14_6):
執行結果如下:
14-3-2 刪除大量帳戶 與 ex14_6 範例的概念相同,程式範例如下($ vi ex14_7):
執行結果如下:
14-3-3 刪除大量檔案 當學期結束後刪除大量帳戶,開學時又新增大量帳戶,好像有點麻煩。新學期也可以再利用舊帳戶,只要將帳戶內的檔案刪除即可。我們可以編寫一只範例,可以同時刪除大量家目錄內的檔案,範例如下($vi ex14_8):
14-3-4 刪除超過 500 K 檔案。 程式範例如下(ex14_9):
14-3-5刪除未使用之檔案 我們也可以編寫一程式,搜尋某些帳戶內太久沒有使用的檔案,並將它刪除,範例如下:($vi ex14_10)
執行此範例最大的困擾的是沒有超過 30 天未使用的檔案,但我們還是可以利用 touch 命令設定某一檔案被修改時間,如下(將 file_1 設定為 2007 年 3 月 20 日 10 點 45 分被修改,請自行輸入練習):
|
翻轉工作室:粘添壽
Linux 伺服器系統管理 - CentOS:
翻轉電子書系列:
|