プログラムでユーザークォータを変更する

プログラムでユーザークォータを変更する

ユーザークォータを使用するようにサーバーを構成しましたが、すべてがうまく機能します。edquotaコマンドを使用してユーザークォータを変更できます。

プログラムで(例えばbashスクリプトで)これをどのように実行できますか?

ベストアンサー1

使用setquota

単純な形式のコマンドは次のとおりです。

クォータの設定ユーザー blockquota blocklimit inodequota inodelimit ファイルシステム

例えば

setquota foo 10G 10G 0 0 /data

ソフトクォータとハード制限を10 GBに設定し、fooユーザーのinode制限を設定しません/data

これを使用して現在のクォータを取得できるようですが、quota -u $usernameスクリプトで解析するのがどれほど簡単かはわかりません。

おすすめ記事