BBUWOO'S [ LIKE UNIX ] WORLD Home > Lecture > Quota > Quota-2  

HOME
WHAT's BBUWOO?
LInux AnNyung
Open Source
    GitHUB
    GitHUB (for PHP)
LECTURE
MINI LECTURE
QnA BOARD
ENGLISH POEM


WARNNING

강좌의 모든 권리는 본인 김정균에게 있으며 이 강좌를 상업적 목적 으로 이용
하거나 다른 곳으로 옮길시에는 본인의 허락이 있어야 한다. 이글의 가장 최신글은
http://oops.org 에서 확인할수 있다.



1. 환경 설정




이 문서는 나우누리 Linux동호회의 이정균님이 번역한 문서이며
How to config Quota for Linux 변역문에 대한 저작권은 이정균님의
판단에 따릅니다.






  • 커널의 재설정 : quota를 지원할수 있도록 커널을 재설정한다. Quota support (CONFIG_QUOTA) [n] y
  • 컴파일과 quota 프로그램의 설치 quota 프로그램의 소스는 앞 page의 경로에서 구할수 있다.(아마 안될껄..--;) 앞에서 언급한 quota 프로그램은 이미 리눅스용으로 포팅되어 있고 커널 2.x의 리눅스 시스템에서 컴파일되어야 한다. 컴파일중에 MNTOPT 상수가 정의되지 않았다는 에러가 발생할수도 있다. 이럴때는 mntent.h 화일을 /usr/include/mntent.h 로 복사한후 컴파일을 해본다.
  • quota를 검사하고 부트시에 quota를 작동시키기 위해 system init 스크립트를 수정한다. 예제: # Check quota and then turn quota on. if [ -x /usr/sbin/quotacheck ] then echo "Checking quotas. This may take some time." /usr/sbin/quotacheck -avug echo " Done." fi if [ -x /usr/sbin/quotaon ] then echo "Turning on quota." /usr/sbin/quotaon -avug fi 가장 좋은 방법은 /etc/fstab에 명시된 화일시스템이 마운트 된 후부터 *항상* quota를 켜놓는것이다. system init 스크립트의 끝부분 또는 화일시스템이 마운트 되는 부분의 바로 뒷부분에 quota를 켜는것을 추천한다.
  • /etc/fstab 화일을 수정한다. 일반적으로 quota가 작동되기 전의 파티션은 다음과 같다: /dev/hda1 / ext2 defaults 1 1 /dev/hda2 /usr ext2 defaults 1 1 화일시스템에 quota를 추가하려면, "defaults"라는 단어 뒤, 즉 4번째 항에 "usrquota"를 적는다. /dev/hda1 / ext2 defaults 1 1 /dev/hda2 /usr ext2 defaults,usrquota 1 1
  • quota 기록화일인 "quota.user"를 만든다. quota 기록화일인 quota.user의 소유자는 root여야만 한다. 즉, root이외에는 누구도 읽거나 기록할 수 없도록 해야한다. root로 로그인한 후, quota 를 설치하려는 파티션의 최상위 디렉토리(base)에 quota.user화일을 다음과 같이 만든다. touch /partition/quota.user chmod 600 /partition/quota.user
  • 리부트 자, 이제 수정한 정보로 동작하게끔 시스템을 재가동(reboot)시킨다. 후에 다른 파티션에도 quota를 설치하려면 4, 5, 6번 과정을 되풀이하면 된다.


  • >> 이전 : Quota란 무엇인가?
    >> 다음 : 사용자에게 할당량 부여하기



        



     Home > Lecture > Quota > Quota-2

    Copyright 1997-2024 JoungKyun Kim 
    LAST MODIFIED: 2017/01/19