>> Read No. 2473 article  
계정회원에게 공개자료실 제공 스크립트

등록 2002-05-09 14:10:00     조회 5
이름 풀비누    

		루트 디렉토리에 common 디렉토리가 있다고 가정하고 그 안에 공개 자료가
있다고 가정.
mount --bind 옵션을 사용하므로, 커널이 2.4.x 이상일때 가능
 아래 두개의 스크립을 크론 작업으로 적당히 작업을 걸어주면 된다
 예로 00시 부터 08시 까지 공개 자료실을 운영하고 싶을때
마운트 스크립을 00시에 크론작업을 걸고
언마운트 스크립을 08시에 크론작업을 걸면 된다
 아래는 스크립
 계정내 common 디렉토리 생성 및 마운트 스크립트
----------------------------------------------------------
#!/bin/bash
## common 디렉토리 생성 및 마운트
for home in $(ls -l / |grep ^d|grep "home"|awk '{print $9}');do
        for comm in $(ls -l /$home|grep ^d|awk '{print $9}'); do
        if [ ! -d /$home/$comm/common ] ; then
        mkdir /$home/$comm/common
        fi
        chmod 777 /$home/$comm/common
        mount --bind /common /$home/$comm/common
        done
done
    언마운트 및 계정내 common 디렉토리 삭제 스크립트
----------------------------------------------------------
#!/bin/bash
 ## ftp process 닫음
 kill -9 $(ftpwho|grep "proftpd:"|awk '{print $1}')
 ## umount 작업
for home in $(ls -l / |grep ^d|grep "home"|awk '{print $9}');do
        for comm in $(ls -l /$home|grep ^d|awk '{print $9}'); do
        if [ -d /$home/$comm/common ] ; then
        umount /$home/$comm/common
        fi
        if [ ! -f /$home/$comm/common/* ] ; then
        rm -rf /$home/$comm/common
        fi
        done
done--숭구리당당 숭당당 --;;
이름
암호


>> 관련글
2473 계정회원에게 공개자료실 제공 스크립트  풀비누  2002.05.09  ....
  답장 RE: 계정회원에게 공개자료실 제공 스크립트 (수정)  단n키  2002.05.09  ....
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.26 초 ] 작업시간: [ 0.04 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791042909
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.