백업 차원에서~
[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]
[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]