Warning: リポジトリと同期できません (サポートされていないバージョンコントロールシステム "svn です。 Python のライブラリに "svn" が正しくインストールされているか確認してください。)
- 更新日時:
-
2006/10/21 20:29:02 (19 年 前)
- 更新者:
-
trac (IP アドレス: 127.0.0.1)
- コメント:
-
--
-
|
v1
|
v2
|
|
| 2 | 2 | [[TracGuideToc]] |
| 3 | 3 | |
| 4 | | Tracはアクセス制御にシンプルでありながら柔軟なパーミッションシステムを使用します。 |
| | 4 | Trac はシンプルなアクセス制御システムを使用しています。 |
| 5 | 5 | |
| 6 | 6 | パーミッションの付与は [wiki:TracAdmin trac-admin] ツールを使用して操作します。 |
| 7 | 7 | |
| 8 | | システムにアクセスする通常のビジター (HTTP認証を通らないユーザ) は、 {{{anonymous}}} という |
| 9 | | デフォルトのロール (''仮想のユーザ'') を割り当てられます。 |
| 10 | | 未登録のユーザ/ゲストユーザの権限を設定するためには、{{{anonymous}}} ユーザにパーミッションを設定してください。 |
| | 8 | 認証していないユーザは "anonymous" としてシステムにアクセスします。 "anonymous" ユーザには anonymous/guest ユーザの権限を割り当てます。 権限がない Trac のモジュールについてはナビゲーションバーに表示されないでしょう。 |
| 11 | 9 | |
| 12 | | これらの権限に加えて、登録したユーザ (HTTP認証を行ったユーザ) には個別に |
| 13 | | 権限を付与することができます。 |
| | 10 | これらの権限に加えて、登録したユーザ (HTTP認証を行ったユーザ) には個別に権限を付与することができます。ログインしたすべてのユーザは "authenticated" という仮想グループに所属し、 "anonymous" からパーミッションを継承します。 |
| 14 | 11 | |
| 15 | 12 | == 付与できる権限 == |
| 16 | 13 | |
| 17 | | あるユーザで全ての権限を有効にしたい場合、 `TRAC_ADMIN` 権限を使用してください。 `TRAC_ADMIN` 権限を持っているユーザは *NIX システムでの `root` と同じように、何でも望んだことが行えます。 |
| | 14 | あるユーザで全ての権限を有効にしたい場合、 `TRAC_ADMIN` 権限を使用してください。 `TRAC_ADMIN` 権限を持っているユーザは *NIX システムでの `root` と同じように、いかなる操作も行うことができます。 |
| 18 | 15 | |
| 19 | | または Trac の機能ごとに異なる種類の権限を、ユーザごとに個別に付与することができます。 |
| | 16 | または Trac の機能ごとに異なる種類の権限を、ユーザごとに個別に付与することができます。(パーミッション名は大文字 / 小文字を区別しません): |
| 20 | 17 | |
| 21 | 18 | === リポジトリブラウザ === |
| 22 | 19 | |
| 23 | 20 | || `BROWSER_VIEW` || [wiki:TracBrowser リポジトリブラウザ] でディレクトリの一覧表示を行う || |
| 24 | | || `LOG_VIEW` || [wiki:TracBrowser リポジトリブラウザ] でファイルとディレクトリのコミットログを表示する || |
| | 21 | || `LOG_VIEW` || [wiki:TracBrowser リポジトリブラウザ] でファイルとディレクトリのリビジョンログを表示する || |
| 25 | 22 | || `FILE_VIEW` || [wiki:TracBrowser リポジトリブラウザ] でファイルを表示する || |
| 26 | 23 | || `CHANGESET_VIEW` || [wiki:TracChangeset リポジトリへのチェックイン] を表示する || |
| … |
… |
|
| 31 | 28 | || `TICKET_CREATE` || 新規 [wiki:TracTickets チケット] を登録する || |
| 32 | 29 | || `TICKET_APPEND` || [wiki:TracTickets チケット] にコメントや添付ファイルを追加する || |
| 33 | | || `TICKET_CHGPROP` || [wiki:TracTickets チケット] 属性を変更する || |
| | 30 | || `TICKET_CHGPROP` || チケットの概要フィールドを除いた [wiki:TracTickets チケット] 属性(優先度, 担当者, キーワードなど) を変更する || |
| 34 | 31 | || `TICKET_MODIFY` || `TICKET_APPEND` と `TICKET_CHGPROP` の両方に加え、 [wiki:TracTickets チケット] の解決を可能にする || |
| 35 | | || `TICKET_ADMIN` || 全ての `TICKET_*` 権限に加え、チケットへの添付ファイルの削除を可能にする || |
| | 32 | || `TICKET_ADMIN` || 全ての `TICKET_*` 権限に加え、チケットへの添付ファイルの削除やチケットの概要フィールドの変更を可能にする || |
| 36 | 33 | |
| 37 | 34 | === ロードマップ === |
| … |
… |
|
| 43 | 40 | || `MILESTONE_ADMIN` || 全ての `MILESTONE_*` 権限を持つ || |
| 44 | 41 | || `ROADMAP_VIEW` || [wiki:TracRoadmap ロードマップ] を表示する || |
| 45 | | || `ROADMAP_ADMIN` || `MILESTONE_ADMIN` の別名 (重複しています) || |
| 46 | 42 | |
| 47 | 43 | === レポート === |
| … |
… |
|
| 70 | 66 | == 権限の付与 == |
| 71 | 67 | |
| 72 | | 現状では、ユーザに権限を付与するには {{{trac-admin}}} スクリプトを使用する方法しかありません。現在設定されている権限は以下のコマンドで一覧できます: |
| | 68 | [wiki:TracAdmin trac-admin] を使用してユーザに権限を与えて下さい。現在設定されている権限は以下のコマンドで一覧できます: |
| 73 | 69 | {{{ |
| 74 | 70 | $ trac-admin /path/to/projenv permission list |
| … |
… |
|
| 80 | 76 | }}} |
| 81 | 77 | |
| | 78 | `permission add` コマンドでは複数の権限を扱うことができます: |
| | 79 | {{{ |
| | 80 | $ trac-admin /path/to/projenv permission add bob REPORT_DELETE WIKI_CREATE |
| | 81 | }}} |
| | 82 | |
| 82 | 83 | == パーミッショングループ == |
| 83 | 84 | |
| 84 | | パーミッションをグループ化してロール(''developer''、''admin''、etc.)を構成することができます |
| | 85 | パーミッションをグループ化してロール (''developer''、''admin''、etc.) を構成することができます |
| 85 | 86 | {{{ |
| 86 | 87 | $ trac-admin /path/to/projenv permission add developer WIKI_ADMIN |
| … |
… |
|
| 91 | 92 | }}} |
| 92 | 93 | |
| 93 | | == デフォルトパーミッション == |
| | 94 | グループのメンバーは {{{permission list}}} を引数なしで起動すると見ることができます; 出力される結果にはグループのメンバが含まれているでしょう。グループ名には小文字を使ってください。大文字は権限名のために予約されています。 |
| | 95 | |
| | 96 | == パーミッションを削除する == |
| | 97 | |
| | 98 | パーミッションは 'remove' コマンドを使用して削除します。例: |
| | 99 | |
| | 100 | このコマンドは、ユーザ ''bob'' から レポート権限を削除します: |
| | 101 | {{{ |
| | 102 | $ trac-admin /path/to/projenv permission remove bob REPORT_DELETE |
| | 103 | }}} |
| | 104 | |
| | 105 | `permission add` と同様に、このコマンドは複数の権限名を扱うことができます。 |
| | 106 | |
| | 107 | 特定のユーザからすべての権限を削除することもできます: |
| | 108 | {{{ |
| | 109 | $ trac-admin /path/to/projenv permission remove bob * |
| | 110 | }}} |
| | 111 | |
| | 112 | または、すべてのユーザからある権限を削除することもできます: |
| | 113 | {{{ |
| | 114 | $ trac-admin /path/to/projenv permission remove * REPORT_ADMIN |
| | 115 | }}} |
| | 116 | |
| | 117 | == デフォルトのパーミッション == |
| 94 | 118 | |
| 95 | 119 | 特別なユーザ ''anonymous'' に権限を付与することで、未ログイン状態の匿名ユーザに権限を付与することができます。 |
| … |
… |
|
| 98 | 122 | |
| 99 | 123 | ---- |
| 100 | | See also: TracAdmin, TracGuide |
| | 124 | See also: TracAdmin, TracGuide and [http://trac.edgewall.org/wiki/FineGrainedPermissions FineGrainedPermissions] |