[리눅스/LINUX/LPIC] 사용자 계정 추가 쉘 스크립트
사용자 계정 추가 쉘 스크립트입니다.
아래 내용으로 newuser 라는 파일을 만들고
실행가능하도록 퍼미션 바꿔주고 실행하면 됩니다.
# chmod 777 newuser
# ./newuser
---------------------------------------------------------------------------------------------------------------
#!/bin/bash
clear
echo ==================================================================
echo " UserAdd Process Start "
echo ==================================================================
echo -n "User Name : "
read username
useradd $username
echo ------------------------
echo PassWord Setting
echo ------------------------
passwd $username
echo ==================================================================
echo " www root directory making "
echo ==================================================================
echo
echo -n "www root Directory path : "
echo /home/$username/public_html
mkdir -p /home/$username/public_html
echo ==================================================================
echo " root directory setting & test index.php making "
echo ==================================================================
chmod 775 /home/$username
chmod 775 /home/$username/public_html
chown $username.$username /home/$username/public_html
echo " " >>/home/$username/public_html/index.php
echo "<? phpinfo(); ?>" >> /home/$username/public_html/index.php
chown $username.$username /home/$username/public_html/index.php
chmod 775 /home/$username/public_html/index.php
echo checking -----------------------------------------------------------
ls -al /home/$username
echo checking -----------------------------------------------------------
ls -al /home/$username/public_html
echo ==================================================================
echo " MySQL useradd"
echo ==================================================================
echo "Username : $username"
echo "dbname : $username"
echo -n "User p/w : "
read userpw
echo " " >> mysql_useradd.sql
echo "use mysql" >> mysql_useradd.sql
echo "create database $username;" >> mysql_useradd.sql
echo "insert into user (host, user, password) values ('localhost', '$username', password('$userpw'));" >> mysql_useradd.sql
echo "insert into db values ('localhost', '$username', '$username', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');" >> mysql_useradd.sql
echo "FLUSH PRIVILEGES;" >> mysql_useradd.sql
/usr/local/mysql/bin/mysql -uroot -p97081056 < ./mysql_useradd.sql
cat ./mysql_useradd.sql
rm -rf ./mysql_useradd.sql
---------------------------------------------------------------------------------------------------------
'공부 해 Boa요. > Linux Server' 카테고리의 다른 글
리눅스 삼바 smb.conf 파일 설정하기 (0) | 2011.03.31 |
---|---|
웹 계정 추가 스크립트 (0) | 2011.03.31 |
리눅스 오라클 10g XE 설치 + php 연동 (0) | 2010.09.14 |
.htaccess 를 이용한 이미지 핫링크 예방법 (0) | 2009.07.03 |
.htaccess 활용해 불필요한 리퍼러 제거하기 (0) | 2009.07.03 |