백업 차원에서~

[CODE]
#!/bin/bash

       if [ $# = 0 ] #그냥 addon.sh 하면 나오는부분
       then
               echo ""
               echo "Stop...Syntax Error ex)./addon ID PASS"
               exit 1
       fi

               echo ""
               echo "Starting ..."
               echo ""

       if useradd $1
       then
               echo $2 | /usr/bin/passwd --stdin $1
               echo ""
               echo "$1 is"
               echo "`id $1` & " # 유저를 확인하는 차원에서...

               chmod 711 /home/$1
               chgrp user /home/$1

               echo "Home Permission=711, Group=user tokens updated successfully!"
               echo ""

       #DB Create

               echo -n "MYSQL DB Create? - [y/n](default n) : "  #생성확인메세지 출력
               read db
               if [ "$db" = "y" ] || [ "$db" = "Y" ]; then
               echo -n "MYSQL root password: "   #root 패스워드 확인메세지 출력
               read pass
               touch /tmp/mysql_dbusersetup_temp
       echo "create database $1;" >> /tmp/mysql_dbusersetup_temp # Mysql DB 생성
               echo "GRANT all privileges on $1.* TO $1@localhost IDENTIFIED BY '$2';"  -->DB 계정권한 설정>> /tmp/mysql_dbusersetup_temp
               mysql -uroot -p$pass mysql < /tmp/mysql_dbusersetup_temp
               rm -f /tmp/mysql_dbusersetup_temp

               fi

       # 계정 사용자의 index.htm 문서 생성

               rm -rf /home/$1/public_html/index.htm

               echo "
               <html>
               <head>
               <meta http-equiv='content-type' content='text/html; charset=euc-kr'>
               <title>$1.hotlab.net 계정 생성이 완료되었습니다.</title>
               <style type='text/css'>
               <!--
               p,br,body,td,select {font-size:8pt;font-family:Tahoma, Arial, Helvetica;}
               A:link {text-decoration:none}
               A:visited {text-decoration:none}
               A:hover {color: blue;text-decoration:underline;}
               -->
               </style>
               </head>
               <body bgcolor='white' text='black' link='blue' vlink='purple' alink='red'>
               <p> </p>
               <table align='center' border='1' cellpadding='0' cellspacing='0' width='650'
               bordercolordark='white' bordercolorlight='black'>
               <tr bgcolor='#999999'>
               <td width='650' height='100' colspan='2' align='center' valign='middle' >
               <p> <font color='white'>Welcome to hotlab.net</font></p>
               <p><font color='white'>$1.hotlab.net 계정 생성이 완료되었습니다.</font></p></td>
               </tr>
               <tr>
               <td width='484' height='25' align='center' valign='middle' bgcolor='#CCCCCC'>
               <p>기본정보</font></p></td>
               <td width='484' height='25' align='center' valign='middle' bgcolor='#CCCCCC'>
               <p>(차후지원) 메일주소 : mail.hotlab.net</font></p></td>
               </tr>
               <tr>
               <td width='484' align='center' valign='middle'><div align='left'>
               <font color='#666666'>ftp port: 21<br>ftp Address : hotlab.net<br>
               ftp ID : 동일 ID <br>
               ftp PASS : 동일 패스워드<br>
               </font></div></td>
               <td width='484' align='center' valign='middle'> <p>
               <font color='#666666'>Mysql 계정 : 동일 ID,PASS<br>메일서버주소 (아웃룩 셋팅시)
               <br>POP3 : pop.hotlab.net<br>SMTP : smtp.hotlab.net</font></p></td>
               </tr>
               <tr bgcolor='#999999'>
               <td width='650' colspan='2' align='center' valign='middle'> <p align='center'>
               <font color='black'>
               <br>기본 DOCS 디렉토리 : public_html/<br>절대경로 : /home/$1/public_html<br>
               </font></p></td>
               </tr>
               <tr bgcolor='#999999'>
               <td width='650' align='center' valign='middle' colspan='2'> <p><font color='black'>
               <br>SSH 를 이용하시길 바랍니다.<br>SSH접속프로그램은 자료실에 있습니다. <br>
               <br>
               </font></p></td>
               </tr>
               </table>
               <p align='center'> <font color='#666666'>초기 메인페이지 파일명 : index.htm
               <br>도메인 주소 : <a href='http://$1.hotlab.net'> http://$1.hotlab.net</a></font>
               </p>
               <p align='center'>
               <font color='#666666'> 일주일 이상  이페이지가 남아있으면 자동계정 삭제됩니다.</p>
               <p align='center'> </p>
               </body>
               </html>

               " >> /home/$1/public_html/index.htm

       #End Msg
                echo "  +-------------------------------------+"
                echo "  | Congratulations, addon is complete! |"
                echo "  +-------------------------------------+"
                echo ""
                exit
       else
                echo " User $1 already exist!!"
                echo ""
                exit 1

        fi


[/CODE]
Posted by ilus


,