EDQUOTA(8)

명칭
edquota - 유저의 할당 제한을 변경한다

서식
edquota [-u] [-f fspath] [-p proto-username] username ... edquota [-u] -e fspath[:bslim[:bhlim[:islim[:ihlim]]]] [-e ...] username ... edquota -g [-f fspath] [-p proto-groupname] groupname ... edquota -g -e fspath[:bslim[:bhlim[:islim[:ihlim]]]] [-e ...] groupname ... edquota -t [-u] [-f fspath] edquota -t -g [-f fspath]

해설
edquota 유틸리티는 할당 제한을 변경하는 에디터입니다. 디폴트로(또는 -u 옵션이 지정되었을 경우)는, 명령행으로부터 1 명 이상의 유저를 지정할 수 있습니다. 각각의 유저의 현재의 할당 제한을, ASCII 텍스트로 기술한 일시파일이 작성됩니다. 유저 할당 제한이 설정되어 있는 파일 시스템은 /etc/fstab 의 기술로부터 검색합니다. 다음에, 작성되었다 ASCII 파일을 편집할 수 있도록(듯이) 에디터가 기동됩니다. 환경 변수 EDITOR 그리고 지정되어 있지 않으면, vi(1) 하지만 기동됩니다.

이 에디터상에서, 할당 제한을 변경하거나 추가하거나 할 수 있습니다. 할당 제한치를 0 으로 설정하는 것은, 할당 제한을 실시하지 않는 것을 나타냅니다. 하드 제한치를 1 으로 설정하는 것은, 파일을 작성할 수 없게 하는 것을 의미합니다. 소프트 제한치를 1 으로 설정해, 하드 제한을 0 으로 설정하는 것은, 일시적인 용도에게만 할당을 허가하는 것을 의미합니다 ( -t 의 항을 참조). 현재 사용량은 참고를 위해서(때문에) 마셔 출력되어 변경해도 의미는 없습니다.

에디터를 종료하면(자), edquota (은)는 일시파일을 읽어들여, 변경을 반영하도록(듯이) 할당 제한용 바이노리필드를 고쳐 씁니다.

-p 옵션이 지정되었을 경우, edquota (은)는, 지정된 유저에게 proto-username 에 대한 설정을 카피합니다. 이것은, 복수의 유저에게 할당 제한을 설정하는 일반적인 방법입니다. 제한을 설정하는 유저로서 숫자로 uid 의 범위 (예를 들면,1000-2000)가 지정되었을 때, edquota (은)는, 지정된 범위의 uid 의 유저에 대해 설정을 카피합니다. 이것에 의해, 정리해 유저에게 디폴트의 제한을 설정할 수가 있습니다. 제한을 설정하는 uid 는, /etc/passwd 에 쓰여지지 않은 값으로도 상관하지 않습니다.

-e fspath[:bslim[:bhlim[:islim[:ihlim]]]] 옵션중 1 개 이상이 지정되었을 경우, edquota (은)는, fspath 그리고 나타나는 파일 시스템에 대해 bslim, bhlim, islim, ihlim 그리고 정의되는 제한을 비대화적으로 설정합니다. 여기서 bslim (은)는 블록수의 소프트 제한, bslim (은)는 블록수의 하드 제한, islim (은)는 파일수의 소프트 제한, ihlim (은)는 파일수의 하드 제한입니다. bslim, bhlim, islim, ihlim 값중 한쪽이 생략 되었을 경우, 그것은 0 으로 가정되어 제한 없음이 되는 것을 나타냅니다.

-f 옵션이 지정되었을 경우, edquota 하 fspath 그리고 지정된 파일 시스템만의 제한을 읽어내 변경합니다. fspath 인수는, 특수 디바이스에서도 파일 시스템 마운트 포인트에서도 상관하지 않습니다. 본옵션의 제일의는, 전파일 시스템의 제한 레코드를 고쳐 써 버린다 -p 옵션의 영향 범위를 설정하는 것입니다.

-g 옵션이 지정되었을 경우, edquota (은)는 명령행으로 지정된 1 개(살) 이상의 그룹에 대하는 할당 제한을 변경합니다. -p 옵션을 -g 옵션과 함께 사용하는 것으로써, -p 옵션으로 지정한 그룹의 설정을 다른 그룹에 카피할 수가 있습니다. 같이 -e 옵션을 -g 옵션과 함께 사용하는 것으로써, 열거한 그룹의 집합의 제한을 비대화적으로 설정할 수가 있습니다.

유저는 어느 일정한 유예기간만, 소프트 제한을 넘어 파일 시스템을 이용할 수가 있습니다. 유예기간을 지나면(자) 소프트 제한은 하드 제한와 같은 의미를 가지게 되어, 그 이상의 파일의 할당을 할 수 없게 됩니다. 디폴트의 유예기간은 /usr/include/ufs/ufs/quota.h 그리고 정의되고 있습니다. -t 옵션에 의해 유예기간을 변경할 수가 있습니다. 디폴트로, 혹은 -u 옵션을 지정해 기동했을 경우는, /etc/fstab (으)로 지정해 있는 모든 유저 할당 제한에 대해서 유예기간이 설정됩니다. -g 옵션을 지정해 기동했을 경우는, /etc/fstab (으)로 지정해 있는 모든 그룹 할당 제한에 대해서 유예기간이 설정됩니다. 유예기간은, 날, 때, 분 , 초를 지정해 설정할 수가 있습니다. 유예기간을 0 으로 설정하는 것은, 디폴트의 유예기간을 지정한 것으로 간주해집니다. 또, 유예기간을 1 초로 설정하는 것은, 유예기간 없음으로 간주해집니다.

슈퍼 유저만이 할당 제한을 변경할 수가 있습니다.

관련 파일
quota.user
    파일 시스템의 루트에 있는 유저 할당 제한에 관한 데이터
quota.group
    파일 시스템의 루트에 있는 그룹 할당 제한에 관한 데이터
/etc/fstab
    파일 시스템의 이름과 위치를 읽어낸다

관련 항목
quota(1), quotactl(2), fstab(5), quotacheck(8), quotaon(8), repquota(8)

진단
액세스 불가능한 파일에 대해서, 여러가지 메세지를 출력합니다.