본문 바로가기

INFOSEC/LINUX

shell

 

 

# ! bin/bash
while [ 1 ]
do
 echo
 echo "* 사용자 관리 프로그램 *"
 echo "1. 사용자 정보 확인"
 echo "2. 사용자 계정생성"
 echo "3. 사용자 계정 삭제"
 echo "4. 프로그램 종료"
 echo ""

 echo -n "사용할 메뉴를 선택하세요 : "
 read menu

 case "$menu" in

1)
 echo "사용자 정보 확인"
 ehco "================================"
 echo "전체 사용자 정보"
 cat /etc/passwd
 echo
 echo "현재 사용자 정보"
 who am i
 echo "================================"
;;

2)
 echo "사용자 계정 생성"
 echo -n "사용자명 : "
 read usrname
 useradd $usrname
 echo "생성되었습니다."
 tail -1 /etc/passwd
 echo
;;

3)
 echo "사용자 계정 삭제"
 echo -n "삭제할 사용자를 입력하세요 : "
 read delusr
 cat /etc/passwd | grep $delusr
 echo "삭제하실 사용자가 맞습니까? ( y or n )  "
 read del_answer
 if [ $del_answer = y ]
 then {
   userdel $delusr
   echo "삭제되었습니다."
   echo
 }
 else {
   echo "취소하셨습니다."
 }
 fi;;

4)
 echo "프로그램 종료"
 exit;;

esac
done

'INFOSEC > LINUX' 카테고리의 다른 글

CSRF  (0) 2019.11.08
XSS (Cross Site Scripting)  (0) 2019.11.05
DNS - linux  (0) 2019.10.14
iptables NAT  (0) 2019.10.11
iptables 실습 - linux router 이용  (0) 2019.10.11