ユーザークォータを使用するようにサーバーを構成しましたが、すべてがうまく機能します。edquota
コマンドを使用してユーザークォータを変更できます。
プログラムで(例えばbashスクリプトで)これをどのように実行できますか?
答え1
使用setquota
。
単純な形式のコマンドは次のとおりです。
クォータの設定ユーザー blockquota blocklimit inodequota inodelimit ファイルシステム
例えば
setquota foo 10G 10G 0 0 /data
ソフトクォータとハード制限を10 GBに設定し、foo
ユーザーのinode制限を設定しません/data
。
これを使用して現在のクォータを取得できるようですが、quota -u $username
スクリプトで解析するのがどれほど簡単かはわかりません。