Linux 下使用shell批量創建、刪除用戶

Linux 腳本語言 科技 最魁獲首 2017-03-29

用shell批量創建用戶,分為兩種:1. 批量創建的用戶名無規律 ;2. 批量創建的用戶名有規律

批量創建的無規律用戶名的用戶

先把批量創建的用戶的名字寫入一個文本文檔,如下圖的userlist文件

再把與用戶名匹配的密碼用寫入另一個個文本文檔,如下圖的passwd文件

Linux 下使用shell批量創建、刪除用戶

創建用戶的shell腳本 creatte.sh 如下:

Linux 下使用shell批量創建、刪除用戶

給 create.sh 賦予執行權限,並運行,然後查看 /home目錄下已經有用戶的目錄,並可以登錄了。

Linux 下使用shell批量創建、刪除用戶

Linux 下使用shell批量創建、刪除用戶

Linux 下使用shell批量創建、刪除用戶

為了演示第二個shell, 我寫了一個批量刪除用戶的shell腳本delete.sh,完全刪上面的用戶:

Linux 下使用shell批量創建、刪除用戶

給 delete.sh 添加可執行權限並執行,然後查看/home目錄,原用戶的目錄都沒有了

Linux 下使用shell批量創建、刪除用戶

Linux 下使用shell批量創建、刪除用戶

大家可以看到,已經登錄的用戶是不能刪除的。

批量創建用戶名有規律用戶

這回不用創建用戶的文檔,也不用密碼文檔,直接寫到shell裡

Linux 下使用shell批量創建、刪除用戶

shell腳本名為create.sh,給它賦予可執行權限,並執行

Linux 下使用shell批量創建、刪除用戶

/home目錄下已經有用戶目錄,並可以登錄了

Linux 下使用shell批量創建、刪除用戶

Linux 下使用shell批量創建、刪除用戶

相關推薦

推薦中...