使用shell腳本添加用戶


該文演示如何使用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用戶,如果新添加的用戶已經存在,那么會提示已經存在,導致無法添加,至此整個過程執行完畢!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM