계정추가 쉘스크립트 질문이요
작성자 정보
- 궁금이 작성
- 작성일
컨텐츠 정보
- 1,828 조회
- 0 추천
- 목록
본문
계정 자동추가 쉘스크립트 소스를 보고 공부하려 하는데 안돼는것이 있어
질문 드립니다.
//////////////////////////////////////////////////////////////////////////////////////////
#!/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
////////////////////////////////////////////////////////////////////////////
보면 소스는 이해하겠는데 실행을 시켜보면 에러가 납니다.
# sh useradd라고 입력하면
:command not found
:command not found
:command not found
:command not found
:command not found
:command not found
:command not found
echo ==================================================================
echo " UserAdd Process Start "
echo ==================================================================
:command not found
:command not found
:command not found
이런식으로 나옵니다.
머가 잘못된건지 감이라도 잡게 해주실분 ㅜㅜ
관련자료
-
이전
-
다음