LABORATORY

검색 :
RSS 구독 : 글 / 댓글 / 트랙백 / 글+트랙백

lpic12일차_연습문제

2011/01/31 13:08, 글쓴이 Prime's

연습문제)

 

※ 구성하기 전에 2GB 짜리 하드 디스크 2개를 시스템에 설치 하세요

 

1. 다음 조건에 맞게 구성해 보시오

 1) 디렉토리 구조
                                /
      ┏━━━━━━┳━┻━━━┳━━━━━┳━━━━━━━━┓
 /board1          /board2     /qnaboard    /accounts                 /team
                                                       ┏━━━┳━━━┳━━┻━━┳━━━┳━━┓
                                                    /linux1  /linux2   /linux3       /linux4  /linux5  /linux6


 
 1번 하드 디스크 사용 디렉토리 및 할당 용량
  - /board1 ,       /board2 ,    /qnaboard , /  accounts
        300MB         500MB         600MB     나머지용량

 2번 하드 디스크 사용 디렉토리 및 할당 용량
  - /linux1 ~ 6
     동일하게 분배하되, /linux6 디렉토리만 남은 용량 모두 분배

 디렉토리 이름으로 모두 label 부여

 

 2) 소유권 및 허가권정보

 

  /board1 - 누구나 접근가능하고 쓰기 가능하나 본인 이외에 지울 수 없음
  /board2 - 누구나 쓰기 지우기 가능하나 board2 그룹에 속해 있지 않으면 접근 금지
  /qnaboard - board1와 동일
  /accounts - 관리자를 제외한 다른 계정들은 읽기만 가능

  /team - 관리자를 제외한 계정은 일기와 접근만 가능
  /linux1 - linux1 그룹에 속해 있지 않으면 읽기 권한만 있음
  /linux2 - linux2 그룹에 속해 있지 않으면 읽기 권한만 있음
  /linux3 - linux3 그룹에 속해 있지 않으면 읽기 권한만 있음
  /linux4 - linux4 그룹에 속해 있지 않으면 읽기 권한만 있음
  /linux5 - linux5 그룹에 속해 있지 않으면 읽기 권한만 있음
  /linux6 - linux6 그룹에 속해 있지 않으면 읽기 권한만 있음
 
2. 계정 생성 및 그룹정보

그룹 생성 :  linux1~6 , board2

계정명       michael /  smith  /      john  /     james  /  bryant  /  bear  /   bird   /  grant
primary         linux1    linux2         linux3       linux4     linux5      linux1    linux2    linux3
secondary   board2   board2    board2                       board2               board2
                   linux6    linux6                        linux6     linux6                             linux6

 

3. user quota 지정


 /board1 - 모든 계정이 동일하게 한계 용량 20MB, 초과 한계 25MB
 /board2 - 모든 계정이 동일하게 한계 용량 30MB, 초과 한계 40MB
 /qnaboard - 모든 계정이 동일하게 한계 용량 10MB, 초과 한계 12MB

 /linux1 - 접근 가능한 계정 모두가 한계 용량 50MB, 초과 한계 60MB
 /linux2 - 접근 가능한 계정 모두가 한계 용량 40MB, 초과 한계 50MB
 /linux3 - 접근 가능한 계정 모두가 한계 용량 40MB, 초과 한계 50MB
 /linux4 - 접근 가능한 계정 모두가 한계 용량 30MB, 초과 한계 40MB
 /linux5 - 접근 가능한 계정 모두가 한계 용량 20MB, 초과 한계 30MB
 /linux6 - 접근 가능한 계정 모두가 한계 용량 100MB, 초과 한계 150MB

 

4. group quota 지정


 /linux1 - 그룹 용량 한계 200MB, 초과한계 210MB
 /linux2 - 그룹 용량 한계 200MB, 초과한계 210MB
 /linux3 - 그룹 용량 한계 200MB, 초과한계 210MB
 /linux4 - 그룹 용량 한계 200MB, 초과한계 210MB
 /linux5 - 그룹 용량 한계 200MB, 초과한계 210MB
 /linux6 - 그룹 용량 한계 250MB, 초과한계 260MB

 

  1. groupquota를 초과했을 때 유예 기간은 15일
       userquota를 초과했을때 모두 동일하게 유예기간 10일

mkdir /board1;mkdir /board2;mkdir /qnaboard;mkdir /accounts;mkdir -p /team/linux1
mkdir /team/linux2;mkdir /team/linux3;mkdir /team/linux4;mkdir /team/linux5;mkdir /team/linux6

 

fdisk /dev/hdb
하드 설정
fdisk /dev/hdd
하드 설정 각 330M씩 설정, /linux6에는 나머지 전부 설정

이후 mkfs로 포멧

 

e2label /dev/hdb1 /board1
e2label /dev/hdb2 /board2
e2label /dev/hdb3 /qnaboard
e2label /dev/hdb4 /accounts

e2label /dev/hdd1 /linux1
e2label /dev/hdd2 /linux2
e2label /dev/hdd3 /linux3
e2label /dev/hdd4 /linux4
e2label /dev/hdd5 /linux5
e2label /dev/hdd6 /linux6

 

groupadd linux1;groupadd linux2;groupadd linux3;groupadd linux4;groupadd linux5;grouadd linux6;groupadd board2

 

useradd -g linux1 -G board2,linux6 micheal
useradd -g linux2 -G board2,linux6 smith
useradd -g linux3 -G board2 john
useradd -g linux4 -G linux6 james
useradd -g linux5 -G board2,linux6 byrant
useradd -g linux1 bear
useradd -g linux2 -G board2 bird
useradd -g linux3 -G linux6 grant

 

/etc/fstab에 설정.(이후 재부팅)

fstab.JPG 

 

touch /board1/aquota.user
touch /board1/aquota.group

각 디렉토리 모두 설정

 

quotacheck -avugmf

 

quotaon [각 디렉토리]

 

edquota [첫번째 계정]
edquota -p micheal smith john james bryant bear bird grant

 

edquota -g [linux1] <-- hdb4만 빼고 설정.
edquota -pg linux1 linux2 linux3 linux4 linux5 linux6


edquota -t
edquota -tg 각각 설정

 

chmod 1777 /board1
chmod 776 /board2
chmod 1777 /qnaboard
chmod 744 /accounts
chmod 755 /team
chmod 774 /team/linux1
chmod 774 /team/linux2
chmod 774 /team/linux3
chmod 774 /team/linux4
chmod 774 /team/linux5
chmod 774 /team/linux6

 

chown :board2 /board2
chown :linux1 /team/linux1
chown :linux2 /team/linux2
chown :linux3 /team/linux3
chown :linux4 /team/linux4
chown :linux5 /team/linux5
chown :linux6 /team/linux6

 

 


edquota_group.JPG edquota_user.JPG repquota_av.JPG repquota_avg.JPG

quota_test.JPG 

 


quota database file은 해당하는 곳에만 넣으면 된다.

 

이 글은 스프링노트에서 작성되었습니다.

크리에이티브 커먼즈 라이센스
Creative Commons License
2011/01/31 13:08 2011/01/31 13:08

맨 위로