Helix Core P4コマンドリファレンス (2020.1)

p4 protects

指定されたユーザ、グループまたはパスに設定されたプロテクションを表示します。

構文

p4 [g-opts] protects [-s spec][-a | -g  group | -u user] 
            [-h host] | -H] [-m] [-S | -A] [file ...]
p4 [g-opts] protects -M [-g group | -u user] [-h host | -H] [file ...]

説明

p4 protectsコマンドを使用して、ユーザやグループまたはファイルセットに適用されるプロテクションテーブルの行を表示することができます。

  • オプションを指定しない場合、p4 protectsは現在のユーザに適用されるプロテクションテーブル内の行を表示します。 file引数が指定された場合、該当ファイルに適用されるプロテクションテーブル内の行のみが表示されます。
  • -aオプションを使用するとすべてのユーザに適用される行が表示され、-u user-g groupまたは-h hostを使用すると特定のユーザ、グループ、またはホストIPアドレスに適用される行が表示されます。
  • -h hostオプションを指定すると、指定のホスト(IPアドレス)に適用される行が表示されます。

  • -H hostオプションを指定すると、現在のクライアントのホスト(IPアドレス)に適用される行が表示されます。
  • -mオプションを指定すると、設定可能な最大アクセスレベルの要約が一語で表示され、指定されているファイルパスがすべて無視されます。
  • -Mオプションを使用すると、最大アクセスレベルについて一語で要約を表示します。 -mオプションとは異なり、指定したファイルパスが考慮されます。
  • -s specオプションを指定すると、現在のプロテクションテーブルではなく仕様ディポ内のファイルの内容が表示されます。 これによりsuperユーザは、過去の時点に戻って旧バージョンのプロテクション仕様にアクセスし、そのプロテクション仕様における権限の動作を確認することができます。

    例えば、以下のコマンドを実行すると、プロテクションテーブルの3番目のリビジョン内の「sam」というユーザに関する情報が表示されます。

    $ p4 -u super protects -s //spec/protect.p4s#3 -u sam
    write user * * //...

    これは、ある時点でユーザがアクセス権限を失った場合に、その日付の前にプロテクションテーブルに対して行われた変更を確認するのに便利です。

    このオプションを使用するには、プロテクトフォーム用の仕様ディポを定義する必要があります。 これにより、プロテクションテーブルを編集するたびに、リビジョンが自動的にプロテクト仕様に保存されるようになります。 仕様ディポの作成方法については、次を参照してください: p4 depot

  • -Sオプションを指定すると、ストリーム仕様のプロテクション行だけが表示されます。
  • -Aオプションを指定すると、ストリーム仕様の行とストリームファイルの行が表示されます。

オプション

-a

すべてのユーザに適用されるプロテクション行を表示します。 このオプションにはsuperアクセス権が必要です。

-g group

指定されたgroupに適用されるプロテクション行を表示します。 このオプションにはsuperアクセス権が必要です。

-h host

指定されたhostのIPアドレスに適用されるプロテクション行を表示します。 このオプションにはsuperアクセス権が必要です。

-H host

現在のクライアントのhostのIPアドレスに適用されるプロテクション行を表示します。 このオプションにはsuperアクセス権が必要です。

-m

適用可能な最大アクセスレベルについて一語の要約を表示します。 (注: ここでは排他的なマッピングや指定されたファイルパスは考慮されません。)

-M -mとは異なり、-Mが例外と指定ファイルパスを考慮します。

-s spec

プロテクトファイルの指定された以前のバージョンからの情報を表示します。 特定のファイルバージョンのパスを指定するには、specパラメータを使用します。フォームを編集するたびにプロテクトリビジョンを自動的に保存する場合は、プロテクトフォーム用の仕様ディポを定義します。

-u user

指定されたuserに適用されるプロテクション行を表示します。 このオプションにはsuperアクセス権が必要です。

-S ストリーム仕様のプロテクション行だけを表示します。
-A ファイルとストリーム仕様のプロテクション行を表示します。

g-opts

詳細については、「グローバルオプション」を参照してください。

使用上の留意点

ファイル引数にリビジョン指定子を使えるか? ファイル引数にリビジョン範囲を使えるか? 最低限必要なアクセスレベル

使用不可

使用不可

list,
super (-a-h-H-g-uの場合)

  • dm.protects.allow.admin構成可能変数が1に設定されている場合、Helixサーバスーパーユーザに加えHelixサーバ管理者も、p4 protects -a-g-uを使用できます。

関連コマンド

プロテクションテーブルを編集する

p4 protect