사용자 할당량을 사용하도록 서버를 구성했는데 모든 것이 잘 작동합니다. edquota
명령을 사용하여 사용자 할당량을 수정할 수 있습니다 .
프로그래밍 방식으로(예: bash 스크립트에서) 이 작업을 어떻게 수행할 수 있나요?
답변1
사용setquota
.
간단한 형태의 명령은 다음과 같습니다.
할당량 설정사용자 blockquota blocklimit inodequota inodelimit 파일 시스템
예를 들어
setquota foo 10G 10G 0 0 /data
소프트 할당량과 하드 제한을 10GB로 설정하고 foo
사용자에 대한 inode 제한을 두지 않습니다 /data
.
이것을 사용하여 현재 할당량을 얻을 수 있을 것 같지만 quota -u $username
스크립트로 구문 분석하는 것이 얼마나 쉬운지는 잘 모르겠습니다.