1. 程式人生 > >使用shell腳本添加用戶

使用shell腳本添加用戶

pass swd bubuko then urn 腳本 ash user ()

該文演示如何使用shell腳本完成添加用戶,首先進行一個判斷,如果用戶存在,提示該用戶已經存在,否則進行添加新的用戶。

示例代碼如下:

 1 #!/bin/bash
 2 
 3 grep_user()
 4 {
 5     R=`grep "^$1:" /etc/passwd | wc -l`
 6     echo $R
 7 }
 8 
 9 echo -n "input username:"
10 
11 read USERNAME
12 
13 RET=`grep_user $USERNAME`
14 echo "......return $RET......."
15 if [ $RET -eq 1
] 16 then 17 echo "$USERNAME exist" 18 else 19 echo "$USERNAME not exist" 20 echo "plz add a new user" 21 sudo adduser $USERNAME 22 fi

我使用的示Ubuntu12.04環境,具體步驟如下:

1、在 家目錄下新建文件。

2、更改文件權限,chmod 755 username.sh

3、執行該腳本./username.sh

我想添加一個名為linux的用戶,添加前:

技術分享圖片

沒有linux用戶。

執行腳本後:

技術分享圖片

根據提示進行一步一步測操作,最終的結果為:

技術分享圖片

同時可以發現home下多了一下linux用戶,如果新添加的用戶已經存在,那麽會提示已經存在,導致無法添加,至此整個過程執行完畢!

使用shell腳本添加用戶