使用shell腳本添加用戶
阿新 • • 發佈:2018-08-04
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腳本添加用戶