quota의 기능을 실습해 보았다. 먼저 yum install –y를 통해 쿼터를 설치해 준다. 그 후 보안성이 강력한 selinux가 있는데 vi /etc/sysconfig/selinux에 들어가서 기능을 꺼줘야 한다. Enforcing을 disabled로 바꾼다.
또 vi /etc/fstab에 정보를 입력하여야 하는데 입력이 안되기 떄문에 setenforce 0라는 명령어도 수행해줘야 한다. a라는 계정을 만들어 주겠다.
sdb라는 하드디스크 10GB를 추가하였고, fdisk를 통해 하나로 파티셔닝 하였다.
파일시스템은 mkfs.ext4 /dev/sdb1로 만들어 주었다. 디렉토리를 제한할 것이기 때문에 특정 /test이라는 특정 디렉토리를 만들었다.(mkdir /test) 그리고 그 쪽으로 mount 해주었다.
Vi /etc/fstab에 들어가서 장치들을 설정해주었다.
/dev/sdb1 /duck ext4 defaults,usrjquota=aquota.user,jqfmt=vfsv0 0 0
Mount –o remount /test으로 마운팅 정보를 최신화 시켜주고, mount로 정보 확인하면 맨아래쪽에 무사히 정보가 잘 올라왔음을 확인할 수 있다.
해당 디렉토리로 이동한다. Quota에 대한 명령어도 알아야 한다.
edquota : 쿼터 제한을 위해 각 설정을 편집한다.
repquota : 쿼터 설정을 검사한다.
quotaon/off : 쿼터 제한을 활성화/해체한다.
quotasats : 쿼터 상태를 출력한다.
먼저 quotacheck -F vfsv0 –avug(6버전)을 수행한다. (checked 된걸 확인!)
사용자 a의 제한을 하기 위해 사용자별 제한 설정인 edquota –u a를 수행한다. 임의로 soft는 20480 hard는 30720으로 설정하겠다. Soft는 20480kb용량이 넘으면 경고하는 것이고 hard는 30720이 최대 용량이다. 넘어가지 못한다.
edquota –t로 유예기간도 설정할 수 있다. 5일로 주겠다.
quotaon /test (/test 디렉토리에 대한 quota를 활성화 시키겠다.)
그 후 wget으로 웹에서 bz2파일 하나를 받겠다.
확인을 원활히 하기 위해 세션 하나를 복제했다. /에 있는 bz2파일을 제한한 디렉토리 /test하면서 쿼터 정보를 확인해보겠다. (** a에 제한을 하였기 때문에 사용자 a로 로그인 해야한다.) (** a는 기타사용자로서 폴더의 권한이 없기 떄문에 chmod 777 /test을 미리 수행하였다.) 용량이 늘어나면서 경고메시지와 차단을 볼 수 있다.
'LINUX > 기본' 카테고리의 다른 글
LVM(Logical Volume Manager) (0) | 2019.07.01 |
---|---|
mount(기본 명령어) (0) | 2019.07.01 |
사용자, 그룹 패스워드 정보 (0) | 2019.07.01 |
권한설정, ip설정 (0) | 2019.07.01 |
심볼릭링크, 하드링크 (0) | 2019.07.01 |