개발/Linux

Linux - Quota (group)

잇(IT) 2022. 3. 10. 14:41
728x90

11.3 quota group 생성

 

quota 그룹은 그룹안에 있는 여러 사용자가 quota를 지정한 디렉토리를 같이 사용하는 것이다. 개개인에게 지정한 것이 아닌 그룹의 사용 용량을 제한하는 것이다.

 

1. getenforce

2. 설치 - yum install -y quota

3. # mount /dev/sdb1 [경로, 디렉토리]

4. # vi /etc/fstab(filesystem table)

5. # mount -o remount [경로, 디렉토리]

6. cd [경로, 디렉토리]

7. # quotacheck -F vfsv0 -avugm

8. # edquota -g [그룹명]

9. # edquota -T -g [그룹명]

10. # quotaon [경로, 디렉토리]

11. # repquota -avg

 

먼저 사용자를 생성하고 해당 사용자들을 같은 그룹에 넣는다.

 

quota를 설정할 디렉토리를 생성한다.

 

그룹은 grpjquota=aquota.group로 바꿔줘야 한다.

 

edquota -g [그룹명] 명령어를 사용하여 사용량을 정해준다.

 

그룹의 경우edquota -T -g [그룹명] 명령어를 사용해서 유예 기간을 설정한다.

 

setfacl를 이용해 그룹에 속해있는 사용자들에게 디렉토리에 관한 권한을 부여한다.

 

그룹의 경우 repquota -avg를 통해 quota를 설정한 현재 디스크 용량을 확인할 수 있다.

 

다음과 같이 먼저 사용자 a를 통해 파일을 /grpquo에 넣어 용량을 채운다.

 

/grpquo 디렉토리 사용량이 늘어난 것을 확인 할 수 있다.

 

사용자 b로 로그인하여 soft 용량을 넘길만큼의 파일을 사용하게 되면 다음과 같이 유예 기간이 시작되는 것을 볼 수 있다.

 

hard 용량이 초과될 정도의 파일을 넣을 경우 더 이상 파일을 넣을 수 없다는 오류 메시지가 나오는 것을 확인할 수 있다.

 

마찬가지로 초과되어 생성된 파일은 용량이 0인 것을 볼 수 있다.

 

마지막으로 user와 동일하게 다시 /grpquo의 용량을 soft만 넘길 정도의 파일을 넣어놓고 날짜를 임의로 유예 기간을 지난 시점을 설정하게 되면 유예 기간이 none이라는 표시가 뜨면서 더 이상 파일을 넣을 수 없는 것을 볼 수 있다.

728x90

'개발 > Linux' 카테고리의 다른 글

Linux - SSH(개인키, 공개키)  (0) 2022.03.21
Linux - Local Repository  (0) 2022.03.11
Linux - Quota (user)  (0) 2022.03.10
Linux - ACL (setfacl, getfacl)  (0) 2022.03.09
Linux - LVM 2 (PV, VG, LV)  (0) 2022.03.08