歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

簡單語句實現用戶添加、刪除

簡單語句實現用戶添加、刪除


簡單語句實現用戶添加、刪除


導讀本人蘇小白,一名剛剛跨入linux世界的小白菜。最近一直通過《linux就該這麼學》學習linux知識,前幾天在網上看到了一則關於普通用戶添加、刪除shell腳本命令的題目,當時自己不會編寫,但是把題目記錄了下來!後來通過學習《linux就該這麼學》,完成了題目所需。希望需者能看到,同時有什麼不正確的地方希望大牛們能指正留言!題目要求:編輯shell腳本命令,實現普通用戶的添加與刪除。
要求:
1.添加(刪除)普通用戶是要查詢普通用戶是否已存在。
2.添加(刪除)要實現循環詢問具體代碼如下:
#!/bin/bashread -p "是否要添加用戶? 是(0)否(1)" USERADD  

選擇操作類型——添加用戶/刪除用戶

添加用戶代碼
if [ $USERADD -eq 0 ]thenC=1while [ $C -eq 1 ]doread -p "請輸入添加賬戶賬戶名:" UNAME  #添加用戶名#id $UNAME &> /dev/null    #查看用戶是否存在#if [ $? -eq 0 ]thenecho "賬戶以存在! "else read -p "請輸入添加賬戶密碼:" PASSWD     #添加密碼#useradd $UNAME &> /dev/null      #創建用戶#echo "$PASSWD" | passwd --stdin $UNAME &> /dev/null    #創建用戶密碼#

注意在"$PASSWD"中切勿添加空格,否則密碼中會帶有空格!

if [ $? -eq 0 ]then echo " $UNAME 創建成功! "elseecho " $UNAME 創建失敗! "fifiread -p "您是否還繼續添加?是(1)否(0)" C   #設定變量“C”以實現刪除代碼循環執行#done
刪除用戶代碼

簡單語句實現用戶添加、刪除簡單語句實現用戶添加、刪除

elseDEL=1while [ $DEL -eq 1 ]doread -p "請輸入要刪除的用戶名:" UNAME   #要刪除的用戶名#id $UNAME &> /dev/nullif [ $? -eq 0 ]  #刪除用戶查詢是否存在#thenuserdel -r $UNAME     #刪除用戶#echo " $UNAME 刪除成功! "elseecho "未找到用戶$UNAME!"firead -p "您是否繼續?是(1)否(0)" DEL   #設定變量“DEL”以實現刪除代碼循環執行#donefi

本文轉載地址:http://www.linuxprobe.com/user-add-del.html


http://xxxxxx/Linuxjc/1139892.html TechArticle

Copyright © Linux教程網 All Rights Reserved