edquota コマンド

目的

ユーザーおよびグループのクォータを編集します。

構文

ユーザー・クォータを編集する

edquota [ -u ] [ -p Proto-UserName ] UserName ...

グループ・クォータを編集する

edquota [ -g [ -p Proto-GroupName ] GroupName ...]

ユーザーまたはグループの猶予期間を編集する

edquota T [ -ウー | - ]

説明

edquota コマンドは、JFS ファイルシステムのクォータを作成して編集します。

edquota コマンドは、各ユーザーとグループの現在のディスク・クォータを含む一時ファイルを作成します。 edquota コマンドは、/etc/filesystems ファイルから、設定された割り当てを使ってファイルシステムのリストを決定します。 また、edquota コマンドは、割り当ての追加および変更ができるように、一時ファイルに対して vi エディター (または EDITOR 環境変数で指定したエディター) を起動します。

注: エディター 環境変数でエディターを指定する場合は、エディターの絶対パス名を指定する必要があります。

割り当てはファイルシステムごとに別々に管理されます。 ユーザーまたはグループの割り当てを作成または編集する場合、その割り当ては特定のファイルシステムに適用されます。 割り当ての設定は、割り当てを使用する各ファイルシステムに対して行われなければなりません。

デフォルトの場合、または -u フラグと一緒に使用する場合は、edquota コマンドはコマンド・ラインの UserName パラメーターで指定した 1 人または複数のユーザーの割り当てを編集します。 -g フラグと一緒に使用する場合、edquota コマンドは GroupName パラメーターで指定した 1 つ以上のグループの割り当てを編集します。 -p フラグは、プロトタイプ・ユーザー (UserName) またはプロトタイプ・グループ (Proto-GroupName) を示します。-p フラグを指定すると、このコマンドで設定したクォータが指定したユーザーまたはグループ用に複製されます。

猶予期間 (デフォルトでは 1 週間) の間は、各ユーザーは設定されているソフト・リミットを超過することを許されます。 猶予期間が満了すると、ソフト制限はハード制限として強制されます。 猶予期間は、日 (01 から 31)、時間 (00 から 23)、分 (00 から 59)、または秒 (00 から 59) で指定できます。 値 0 は、デフォルトの猶予期間が使用されることを示します。 1 秒という値は、猶予期間が認可されないことを示します。 T フラグは、猶予期間を変更します。

一時ファイル内では、以下のフィールドが表示されます。

項目 説明
使用中のブロック このユーザーまたはグループが使用している 1KB 単位のファイルシステム・ブロックの数。
使用中の i ノード このユーザーまたはグループが現在使用しているファイルの数。
「Block Soft Limit (ブロック・ソフト制限)」 正常操作時にユーザーまたはグループが使用することを許可される 1KB ブロックの数。
「Block Hard Limit (ブロック・ハード制限)」 ユーザーまたはグループが使用することを許可される 1KB ブロックの合計量。 これには、クォータ猶予期間中の一時ストレージが含まれます。
i ノード・ソフト限界 正常操作時にユーザーまたはグループが作成することを許可されるファイルの数。
i ノード・ハード限界 ユーザーまたはグループが作成することを許可されるファイルの総数。 これには、クォータ猶予期間中に作成される一時ファイルが含まれます。
注: 値が 1 のハード制限は、割り振りが許可されないことを示します。 値が 1 のソフト制限は、値が 0 のハード制限と一緒に使用されると、 一時的原則でのみ割り振りが許可されることを示します。

エディターがある場合は、edquota コマンドは一時ファイルを読み込み、変更に合わせてバイナリーの割り当てファイルを変更します。

ハード・リミットおよびソフト・リミットは、全体で 1 KB 単位のブロックになるように指定する必要があります。

フラグ

項目 説明
-g 指定した 1 つ以上のグループの割り当てを編集します。
-p -u フラグを一緒に指定すると、プロトタイプ・ユーザーに対して設定されたクォータが、指定したユーザー用に複製されます。 -p フラグを -g フラグと一緒に指定すると、プロトタイプ・グループに対して設定されたクォータが指定された各グループ用に複製されます。
-t ソフト・リミットがハード・リミットになる前に、割り当ての制限を超えることのできる猶予期間を変更します。 猶予期間のデフォルト値は 1 週間です。 -u フラグを使って起動すると、/etc/filesystems ファイルで指定したユーザー割り当てを持つすべてのファイルシステムに猶予期間が設定されます。 -g フラグを使って起動すると、/etc/filesystems ファイルで指定したグループ割り当てを持つすべてのファイルシステムに猶予期間が設定されます。
注: edquota コマンドを使用して猶予期間を変更した後は、 quotaoff コマンドの後に quotaon コマンドを実行して quota.user および quota.group ファイルをリフレッシュするまで、新しい猶予期間の値は有効になりません。 既に旧猶予期間が経過しているユーザーが、新しい猶予期間を使用するためには、ファイルシステムの使用率を、ソフト・リミット未満のレベルに下げる必要があります。 将来、これらのユーザーがそれぞれのソフト制限を超えると、新しい猶予期間が有効になります。
-u 1 人または複数のユーザーの割り当てを編集します。
注: ユーザー名またはグループ名にすべて数字が含まれている場合は、ユーザー ID またはグループ ID として扱われます。 したがって、割り当ては、名前ではなく、ID に対して編集されます。

セキュリティー

項目 説明
アクセス制御: このコマンドは、root ユーザーだけが実行できます。
RBAC ユーザーおよび Trusted AIX ユーザーへの注意: このコマンドは特権操作を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限および特権について詳しくは、「 セキュリティ」の「特権コマンド・データベース」を参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。

ユーザーの割り当て量を作成するにはsharl、ユーザー用に設定された割り当て量の使用davecプロトタイプとして、以下を入力します。

edquota -u -p davec sharl

ファイル

項目 説明
quota.user ユーザー・クォータを指定します。
quota.group グループ・クォータを指定します。
/etc/filesystems ファイルシステム名およびロケーションが入っています。