정보보안공부
Linux_리눅스 파일의 용량,개수 제한 / 사용자 제한 quota 본문
리눅스 파일의 용량,개수 제한 / 사용자 제한 quota
- 오라클 가상 머신 사용
- CentOS6
<파일의 용량,개수 / 사용자 제한 quota>
#1 파일의 개수에 따른 제한
- df -i했을때 해당 하드디스크를 마운트한 디렉토리는 파일의 개수에 따라 일정 개수가 넘어가면 파일은 만들어지지 않는다.
-> /root/quota/disk1 디렉토리와 /root/quota/disk1.dd 는 서로 마운트 되어있다.
-> disk1디렉토레안에 while문을 이용해 파일을 계속 만들어본다.
-> 파일개수가 일정량을 넘어서면 파일이 만들어지지 않는다.
-> 파일의 개수가 100%가 되면 더이상 파일은 만들어지지 않는다.
#2 파일의 용량에 따른 제한
- df 했을때 해당 하드디스크를 마운트한 디렉토리는 파일의 용량에 따라 일정 용량이 넘어가면 파일은 복사되지 않는다.
-> /root/quota/disk1 디렉토리와 /root/quota/disk1.dd 는 서로 마운트 되어있다.
-> 용량이큰 파일을 만들어서 해당 디렉토리가 꽉차게 만든다.
-> 파일용량이 일정용량 넘어서면 파일은 복사되지 않는다.
#3 사용자별 용량 제한
*** 쿼터 설치
-> quota가 설치되어있는지 확인해본뒤 없으면 설치한다.
*** 사용자 생성
-> 테스트용으로 test1 test2 test3 계졍과 비밀번호는 12345로 설정해놓는다.
*** 쿼터 설정 / 적용
- 쿼터 설정은 사용자가 저장할 수 있는 디렉토리에 적용시켜야 한다.
- 실습한 가상 리눅스는 /home 파티션을 따로 분리해놓아서 /home에 실습하지만 분리되어있지 않다면 / 에 실습한다.
-> vi /etc/fstab파일에 /home디렉토리가 있다면 defaults,usrquota,grpquota로 설정하고 /home이 없다면 / 디렉토리에 설정한다.
-> 저장후 mount 명령어로 확인해보면 바뀌지 않았다 재부팅을 해야한다.
-> reboot
-> 재부팅한뒤 확인해보면 설정한 /home에 usrquota,grpquota가 설정되어있다.
-> / 에 설정했다면 / 에 설정되어 있을것이다.
*** 쿼터 DB 파일생성
- quotacheck -augvfm 으로 실행한다.
- 처음 실행하면 에러가 발생하지만 두 번째에 정상적으로 실행된다.
- 실행이 되면 aquota.user 파일과 aquota.group 파일이 생성된다.
-> 실행한뒤 /home 디렉토리안에 aquota.group 와 aquota.user 파일 확인 / 에 했다면 / 디렉토리 안에있다.
*** 쿼터 활성화 / 사용자 쿼터설정
- 쿼터 활성화는 quotaon -aug 를 이용해 활성화한다.
- 사용자 쿼터 설정은 edquota -u 사용자이름
-> 첫번째 soft : 100M , hard : 200M 는 파일의 용량을 나타낸다. soft값을 넘으면 유예기간의 시간이 동작되고 hard값은 절대 못 넘어간다.
-> 두번째 soft : 1000 , hard : 2000 은 파일의 개수를 나타낸다. soft값을 넘으면 유예기간의 시간이 동작되고 hard값은 절대 못 넘어간다.
-> 유예기간의 시간은 7일로 지정되어있다.
-> 유예기간이 끝나는 순간 더 이상 파일을 만들지 못한다.
*** 사용자 쿼터 확인
-> root일때는 repquota -au를 이용해 전체사용자의 설정사항을 확인 할 수 있다.
-> grace time 은 유예기간이다 7일로 설정되어있는거 확인
-> edquota -p test1 test2 를 이용해 test1사용자에 설정되있던 것을 복사해서 test2에 부여한다.
-> 기준이 되는 사용자에 설정을 해놓고 관리자는 여러 사용자에게 해당 기준에맞는 사용자를 복사해서 사용한다.
-> 일반사용자는 자신의 설정사항만 확인 할 수 있다.
-> quota -u 또는 quota -u test1로 확인 가능하다.
*** 해당사용자 용량 초과
- test3사용자로 실습
-> 100M를 넘겼으므로 grace day 7일이 동작한다. 7일이 지나가면 더 이상 파일을 만들지 못한다.
-> 200M는 절대 넘길수 없는 limit값이다.
- 관리자로 확인
*** 용량 삭제후 확인
-> 용량이 큰 파일을 삭제후 확인한결과
==> 사용자별로 최대용량을 설정하여 용량을 제한할 수 있다는 것을 알아두자
'Linux' 카테고리의 다른 글
Linux_리눅스 프로세스 (0) | 2018.07.09 |
---|---|
Linux_리눅스 사용자와 그룹 useradd / userdel (0) | 2018.07.06 |
Linux_리눅스 디스크관리 / fdisk / mount (0) | 2018.07.05 |
Linux_리눅스 vi / vim 간단한 사용 (0) | 2018.07.05 |
Linux_리눅스 파이프 / 리다이렉션 (0) | 2018.07.05 |