EDQUOTA(8) | FreeBSD System Manager's Manual | EDQUOTA(8) |
名称
edquota — ユーザの割り当て制限を変更する書式
edquota | [ -uh][ -f fspath][ -p proto-username] username ... |
edquota | [ -u] -e fspath[ : bslim[ : bhlim[ : islim[ : ihlim]]]][ -e ...] username ... |
edquota | -g [ -h][ -f fspath][ -p proto-groupname] groupname ... |
edquota | -g -e fspath[ : bslim[ : bhlim[ : islim[ : ihlim]]]][ -e ...] groupname ... |
edquota | -t [ -u][ -f fspath] |
edquota | -t -g [ -f fspath] |
解説
edquota ユーティリティは、割り当て制限を変更するエディタです。デフォルトで (または -u オプションが指定された場合) は、コマンドラインから 1 人以上のユーザを指定できます。それぞれのユーザの現在の割り当て制限を、 ASCII テキストで記述した一時ファイルが作成されます。ユーザ割り当て制限が設定されているファイルシステムは、 /etc/fstab の記述から検索します。次に、作成された ASCII ファイルを編集できるようにエディタが起動されます。環境変数 EDITOR で指定されていなければ、 vi(1) が起動されます。このエディタ上で、割り当て制限を変更したり、追加したりできます。バイト (B)、キロバイト (K)、メガバイト (M)、テラバイト (T)、ペタバイト (P) またはエクサバイト (E) でブロック割り当てを指定することができます。単位が指定されないなら、キロバイトが想定されます。キロ inode (K)、メガ inode (M)、テラ inode (T)、ペタ inode(P) またはエクサ inode(E) で inode 割り当てを指定することができます。単位が指定されないなら、指定された inode の数が使用されます。 -h フラグが指定されるなら、エディタは、歴史的なキロバイト形式で表示するのではなく、より人間に読み込み可能な形式でブロック使用量と制限を常に表示します。割り当て制限値を 0 に設定することは、割り当て制限を行わないことを示します。ハードリミット値を 1 に設定することは、ファイルを作成できないようにすることを意味します。ソフトリミット値を 1 に設定し、ハードリミットを 0 に設定することは、一時的な用途にのみ割り当てを許可することを意味します ( -t の項を参照)。現在使用量は、参考のためにのみ出力され、変更しても意味はありません。
エディタを終了すると、 edquota は、一時ファイルを読み込み、変更を反映するよう割り当て制限用バイナリファイルを書き換えます。
-p オプションが指定された場合、 edquota は、指定されたユーザに proto-username に対する設定をコピーします。これは、複数のユーザに割り当て制限を設定する一般的な方法です。制限を設定するユーザとして数字で uid の範囲 (例えば、1000-2000) が指定されたとき、 edquota は、指定された範囲の uid のユーザについて設定をコピーします。これにより、まとめてユーザにデフォルトの制限を設定することが出来ます。制限を設定する uid は、 /etc/passwd に書かれていない値でも構いません。
-e fspath[ : bslim[ : bhlim[ : islim[ : ihlim]]]]オプションのうち 1 個以上が指定された場合、 edquota は、 fspath で示されるファイルシステムに対し bslim, bhlim, islim, ihlim で定義される制限を非対話的に設定します。ここで bslim は、ブロック数のソフト制限、 bhlim は、ブロック数のハード制限、 islim は、ファイル数のソフト制限、 ihlim は、ファイル数のハード制限です。 bslim, bhlim, islim と ihlim 値のいずれかが省略された場合、それは、0 と仮定され、制限無しとなることを示します。バイト (B)、キロバイト (K)、メガバイト (M)、テラバイト (T)、ペタバイト (P) またはエクサバイト (E) でブロック割り当てを指定することができます。単位が指定されないなら、キロバイトが想定されます。キロ inode (K)、メガ inode (M)、テラ inode (T)、ペタ inode(P) またはエクサ inode(E) で inode 割り当てを指定することができます。単位が指定されないなら、指定された inode の数が使用されます。
-f オプションが指定された場合、 edquota は、 fspath で指定されたファイルシステムのみの制限を読み込んで変更します。 fspath 引数は、特殊デバイスでもファイルシステムマウントポイントでも構いません。本オプションの第一義は、全ファイルシステムの制限レコードを書き換えてしまう -p オプションの影響範囲を設定することです。
-g オプションが指定された場合、 edquota は、コマンドラインで指定された 1 つ以上のグループに対する割り当て制限を変更します。 -p オプションを -g オプションといっしょに使用することにより、 -p オプションで指定したグループの設定を他のグループにコピーすることができます。同様に、 -e オプションを -g オプションといっしょに使用することにより、列挙したグループの集合の制限を非対話的に設定することができます。
ユーザは、ある一定の猶予期間だけ、ソフトリミットを超えてファイルシステムを利用することができます。猶予期間を過ぎるとソフトリミットは、ハードリミットと同じ意味を持つようになり、それ以上のファイルの割り当てができなくなります。デフォルトの猶予期間は、 < ufs/ufs/quota.h> で定義されています。 -t オプションにより猶予期間を変更することができます。デフォルトで、あるいは -u オプションを指定して起動した場合は、 /etc/fstab に指定してあるすべてのユーザ割り当て制限に対して猶予期間が設定されます。 -g オプションを指定して起動した場合は、 /etc/fstab に指定してあるすべてのグループ割り当て制限に対して猶予期間が設定されます。猶予期間は、日、時、分、秒を指定して設定することができます。猶予期間を 0 に設定することは、デフォルトの猶予期間を指定したものとみなされます。また、猶予期間を 1 秒に設定することは、猶予期間なしとみなされます。割り当ては、ファイルシステムのためにオフにされ、次に、効力を生じるために新しい猶予期間のためにオンに戻さなければなりません。
スーパユーザのみが割り当て制限を変更することができます。
関連ファイル
- quota.user
- ファイルシステムのルートにあるユーザ割り当て制限に関するデータ
- quota.group
- ファイルシステムのルートにあるグループ割り当て制限に関するデータ
- /etc/fstab
- ファイルシステムの名前と位置を読み込む
診断
アクセスできないファイルに関する様々なメッセージ。内容は、自明です。June 6, 1993 | FreeBSD |