프로그래밍 방식으로 사용자 할당량 수정

프로그래밍 방식으로 사용자 할당량 수정

사용자 할당량을 사용하도록 서버를 구성했는데 모든 것이 잘 작동합니다. edquota명령을 사용하여 사용자 할당량을 수정할 수 있습니다 .

프로그래밍 방식으로(예: bash 스크립트에서) 이 작업을 어떻게 수행할 수 있나요?

답변1

사용setquota.

간단한 형태의 명령은 다음과 같습니다.

할당량 설정사용자 blockquota blocklimit inodequota inodelimit 파일 시스템

예를 들어

setquota foo 10G 10G 0 0 /data

소프트 할당량과 하드 제한을 10GB로 설정하고 foo사용자에 대한 inode 제한을 두지 않습니다 /data.

이것을 사용하여 현재 할당량을 얻을 수 있을 것 같지만 quota -u $username스크립트로 구문 분석하는 것이 얼마나 쉬운지는 잘 모르겠습니다.

관련 정보