p4 protects
指定されたユーザ、グループまたはパスに設定されたプロテクションを表示します。
構文
p4 [g-opts] protects [-s spec][-a | -u user | -g group] [-h host] [-m] [file ...]
p4 [g-opts] protects -M [-u user | -g group] [file ...]
説明
p4 protects
コマンドを使用して、ユーザやグループまたはファイルセットに適用されるプロテクションテーブルの行を表示することができます。
- オプションを指定しない場合、
p4 protects
は現在のユーザに適用されるプロテクションテーブル内の行を表示します。file
引数が指定された場合、該当ファイルに適用されるプロテクションテーブル内の行のみが表示されます。 -a
オプションを使用するとすべてのユーザに適用される行が表示され、-u user
、-g group
または-h host
を使用すると特定のユーザ、グループ、またはホストIPアドレスに適用される行が表示されます。-m
オプションを使用すると、適用可能な最大アクセスレベルについて一語で要約を表示します。-M
オプションを使用すると、最大アクセスレベルについて一語で要約を表示します。-m
オプションとは異なり、指定されたファイルパスに対して例外が考慮されます。-
-s
オプションを使用すると、spec
引数で指定されたファイルリビジョンによって参照されたプロテクトテーブルからプロテクション情報を表示します。 例えば、以下のコマンドは3番目のプロテクションテーブルのユーザであるサムについての情報を返します。$ p4 -u super protects -s //spec/protect.p4s#3 -u sam write user * * //...
これは、ある時点でユーザがアクセス権限を失った場合に、その日付の前にプロテクションテーブルに対して行われた変更を確認するのに便利です。
このオプションを使用するには、プロテクトフォームにスペックディポを指定する必要があります。そうすることで、プロテクションテーブルを編集する度にリビジョンがプロテクト仕様に保存されます。 スペックディポの作成方法の詳細については、『
p4 depot
』を参照してください。
オプション
|
すべてのユーザに適用されるプロテクション行を表示します。 このオプションには |
|
指定された |
|
指定された |
|
適用可能な最大アクセスレベルについて一語の要約を表示します。 (注: ここでは排他的なマッピングや指定されたファイルパスは考慮されません。) |
-M
|
-m とは異なり、-M が例外と指定ファイルパスを考慮します。
|
|
プロテクトファイルの指定された以前のバージョンからの情報を表示します。 フォームを編集するたびにプロテクトリビジョンを自動的に保存するために、プロテクトフォームのスペックディポを定義する必要があります。 |
|
指定された |
|
詳細については、「グローバルオプション」を参照してください。 |
使用上の留意点
ファイル引数にリビジョン指定子を使えるか? | ファイル引数にリビジョン範囲を使えるか? | 最低限必要なアクセスレベル |
---|---|---|
使用不可 |
使用不可 |
list, |
dm.protects.allow.admin
構成可能変数が1
に設定されている場合、Helixサーバスーパーユーザに加えHelixサーバ管理者も、p4 protects -a
、-g
、-u
を使用できます。
関連コマンド
プロテクションテーブルを編集する |