윽.. 어째서 여기에 제 닉이 올라가 있을까요? -_-;;;
전 매번 밝히는 바이지만.. 이제 막 시작한 걸음마 눅서이옵니다.
부디 오해 마시고.. 전 빼주시옵소서.. -.-;
글고.. 걸음마인 관계로 제가 아는바는 거의 없사옵니다.
도움이 전혀... 죄송.
그럼 열심히 하셔서 또 좋은 내용 올려주심으로 저같은 걸음마에게 부디 배
풀어주소서~
:)
:
: 참고로, 저는 shell script에 대해서는 완전 초짜(1주차)라고 엄
숙히 경고하는 바이며,
: 본 script의 공개이유는 아래 고수님(엘.배정민.적수님)들의 조
언을 유도및 동참을 얻어 내기
: 위한 것임을 알려드립니다.
:
: 스크립트명: addon
: 사용법: addon [추가할 유저명](물론, 퍼미션은 700)
: 패치명: help me!
: watch out! 본 예제는 초보의 경우 충분히 검토한 후 적용하시
기 바랍니다.
:
: ------------------------------------------------------------
----------------------
: #!/bin/sh
:
: if [ $# = 0 ]
: then
: echo ""
: echo "addon is Jazz's user creator"
: echo "usage: addon user_name"
: echo ""
: exit 1
: fi
:
: echo ""
: echo "Starting addon: Running configure..." # 말장난이 조
금 많죠...
: echo ""
:
: # 이미 유저가 존재할 수 있으므로 if문을 섰구요.. 유저가 있으
면
: # 스크립트가 종료됩니다.
:
: if useradd $1
: then
: passwd $1 # 패스워드 부여!
: echo ""
: echo "$1 is"
: echo "`id $1` &" # 유저를 확인하는 차원에서...
:
: # 저는 내부사용자가 다른 계정사용자의 공간을 못 침투하도록
요렇게 운영합니다.
:
: chmod 710 /home/$1
: chgrp nobody /home/$1
:
: echo "Home Permission=710, Group=nobody tokens
updated successfully!"
: echo ""
:
: # 보다 편하게 quota 설정을 하기 위한 팁입니다.(jazz.info는
기존에 설정된 유저)
: echo -n "Insert quota ID for $1: Ex.
[jazz=100M,info=50M,root=unlimit]: "
: read ID
:
: # 즉, jazz라고 기입하면 해당 계정사용자는 100M로 quota 설정
됩니다.
: # root라고 기입하면, 무제한!(case문 사용)
:
: case "$ID" in
: jazz)
: edquota -p jazz $1
: ;;
: info)
: edquota -p info $1
: ;;
: *)
: edquota -p root $1
: ;;
: esac
:
: echo "$1's quota setting tokens updated
successfully!"
:
: echo ""
: echo "Starting CGI addon: Running configure..."
: echo ""
:
: # /etc/skel에 게시판, 방명록을 이미 설치해 놓은(풀어 놓은)
상태에서 아래와 같이
: # 퍼미션만 변경합니다.
: # 그러므로, 매번 사용자의 게시판,방명록을 install할 필요
가....
: # 이 부분은 사용자마다 여러가지 경우가 있으리라 생각됩니다.
(응용가능)
:
: chmod 777 /home/$1/public_html/미친게시판/data
: chmod 777 /home/$1/public_html/미친게시판/logs
: chmod 777 /home/$1/public_html/미친방명록/data/book
:
: echo "$1's CGI setting tokens updated successfully!"
: echo ""
: echo " +-------------------------------------+"
: echo " | Congratulations, addon is complete! |"
: echo " +-------------------------------------+"
: echo ""
: exit
: else
: echo ""
: exit 1
:
: fi
: ------------------------------------------------------------
------------------------
:
:
: 고수님들의 무수히 많은 질타를 부탁드리며, 본 스트립트에서 다
루지 못한 아파치
: 설정파일인 httpd.conf, 네임서버의 zone 파일생성등을 자동으
로 해주는
: 스크립트 프로젝트를 부탁하는 바입니다. - help me!
:
: 너무 속이 보이죠....--건전한 사이버 문화형성을 꿈꾸며...