파일이 사용자와 그룹 모두 소유된 경우 Linux 사용자/그룹 할당량은 어떻게 계산됩니까?

파일이 사용자와 그룹 모두 소유된 경우 Linux 사용자/그룹 할당량은 어떻게 계산됩니까?

/home사용자가 자신만의 개인 폴더를 갖고 다른 그룹 폴더를 다른 사용자와 공유할 수 있는 위치를 설정하고 싶습니다 .
목표는 사용자가 개인 파일을 위한 자신만의 작은 폴더를 갖고 대부분의 데이터가 그룹 폴더에서 공유되는 것입니다.

사용자 할당량이 100GB로 설정되고 그룹 할당량이 1TB로 설정되었다고 가정합니다. 사용자 "A", "B", "C"로 구성된 그룹 "G"가 있습니다.

사용자 A가 G 그룹 폴더에 파일을 생성하면 어떻게 되는지 알고 싶습니다. 명확하게 말하면 이 예의 파일 권한은 userA:groupG입니다.

이러한 파일의 경우 사용자 할당량, 그룹 할당량 또는 둘 다에 추가됩니까? 둘 다 두 할당량에 모두 포함되는 경우 그룹 수준에서 생성된 파일이 사용자 할당량에 추가되지 않도록 어떻게 변경합니까?

아주 기본적인 문제는 해결한 것 같은데 아직 온라인에서 답을 찾지 못했습니다. 놓치셨다면 죄송합니다. 어떤 설명이라도 대단히 감사하겠습니다.

건배

답변1

제가 이해한 바에 따르면 사용자:A가 그룹:G에서 생성한 파일은 두 할당량 모두에 포함됩니다. 즉, 파일은 user:A에 속하므로 할당량에 포함되며, 파일은 group:G에 있으므로 그룹 할당량에 포함됩니다.

이런 일이 발생하지 않도록 어떻게 방지할 수 있습니까? (적어도 RedHat에서는) 할당량이 파일 시스템에 의해 할당된다는 점을 고려하면 유일한 방법은 다음과 같습니다.오직그룹 영역의 그룹 할당량은 별도의 파일 시스템으로 만드는 것입니다. 실제로 공유 영역에 그룹 공유가 하나만 있는 경우 그룹 할당량 대신 충분한 공간만 할당하여 이를 제한할 수 있습니다.

따라서 /dev/vg1/lv1을 /home으로, /dev/vg1/lv2를 /home/shared로 마운트한 다음 사용자 할당량을 /dev/vg1/lv1...에 넣고 그룹 할당량을 /dev/에 넣으려고 합니다. vg1/lv2 또는 고유한 그룹 할당량 크기에 맞는 /dev/vg1/lv2를 생성하세요.

나는 당신이 할당량에 대한 모든 매뉴얼 페이지와 문서를 보았을 것이라고 확신합니다... 하지만 만일의 경우에 대비하여 여기에 할당량을 설명하는 RedHat 페이지가 있습니다...https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/ch-disk-quotas.html

관련 정보