# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2012-06-04 15:29+0900\n"
"PO-Revision-Date: 2012-06-04 16:09+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#. type: Dd
#: original/man5/acl.5:24
#, no-wrap
msgid "March 23, 2002"
msgstr "March 23, 2002"

#. type: Dt
#: original/man5/acl.5:25
#, no-wrap
msgid "ACL 5"
msgstr "ACL 5"

#. type: Os
#: original/man5/acl.5:26
#, no-wrap
msgid "Linux ACL"
msgstr "Linux ACL"

#. type: Sh
#: original/man5/acl.5:27
#, no-wrap
msgid "NAME"
msgstr "名前"

#. type: Plain text
#: original/man5/acl.5:29
msgid "E<.Nm acl>"
msgstr "E<.Nm acl>"

#. type: Nd
#: original/man5/acl.5:29
#, no-wrap
msgid "Access Control Lists"
msgstr "アクセス制御リスト (Access Control Lists)"

#. type: Sh
#: original/man5/acl.5:30
#, no-wrap
msgid "DESCRIPTION"
msgstr "説明"

#. type: Plain text
#: original/man5/acl.5:34
msgid ""
"This manual page describes POSIX Access Control Lists, which are used to "
"define more fine-grained discretionary access rights for files and "
"directories."
msgstr ""
"この man ページは POSIX アクセス制御リストについて説明している。 ACL はファイ"
"ルとディレクトリに対して、 より洗練された任意アクセス権 (discretionary "
"access right) を 定義するのに使われる。"

#. type: Sh
#: original/man5/acl.5:34
#, no-wrap
msgid "ACL TYPES"
msgstr "ACL タイプ"

#. type: Plain text
#: original/man5/acl.5:40
msgid ""
"Every object can be thought of as having associated with it an ACL that "
"governs the discretionary access to that object; this ACL is referred to as "
"an access ACL. In addition, a directory may have an associated ACL that "
"governs the initial access ACL for objects created within that directory; "
"this ACL is referred to as a default ACL."
msgstr ""
"全てのオブジェクトは、そのオブジェクトに対する任意のアクセスを決定する ACL に"
"関連付けられていると考えることができる。 この ACL はアクセス AC と呼ばれる。 "
"これに加えて、ディレクトリに関連付けられた ACL がある。 この ACL はディレクト"
"リ内で作成されたオブジェクトの 最初のアクセス ACL を決定する。 この ACL はデ"
"フォルト ACL と呼ばれる。"

#. type: Sh
#: original/man5/acl.5:40
#, no-wrap
msgid "ACL ENTRIES"
msgstr "ACL エントリ"

#. type: Plain text
#: original/man5/acl.5:45
msgid ""
"An ACL consists of a set of ACL entries. An ACL entry specifies the access "
"permissions on the associated object for an individual user or a group of "
"users as a combination of read, write and search/execute permissions."
msgstr ""
"ACL は ACL エントリの集合で構成される。 ACL エントリは、それが関連付けられた"
"オブジェクトの アクセス許可 (permission) を指定する。 アクセス許可は、個々の"
"ユーザまたはユーザのグループに対する 読み出し・書き込み・検索／実行の許可の組"
"み合わせである。"

#. type: Plain text
#: original/man5/acl.5:49
msgid ""
"An ACL entry contains an entry tag type, an optional entry tag qualifier, "
"and a set of permissions.  We use the term qualifier to denote the entry tag "
"qualifier of an ACL entry."
msgstr ""
"ACL エントリには、エントリタグ型・ オプションとしてのエントリタグ修飾子 "
"(qualifier)・許可の集合が含まれる。 ここでは、修飾子という単語を ACL エントリ"
"のエントリタグ修飾子を表すのに使う。"

#. type: Plain text
#: original/man5/acl.5:53
msgid ""
"The qualifier denotes the identifier of a user or a group, for entries with "
"tag types of ACL_USER or ACL_GROUP, respectively. Entries with tag types "
"other than ACL_USER or ACL_GROUP have no defined qualifiers."
msgstr ""
"修飾子は、ACL_USER または ACL_GROUP というタグ型のエントリに対して、 それぞれ"
"ユーザまたはグループの識別子を表す。 ACL_USER と ACL_GROUP 以外のタグ型のエン"
"トリは、 定義された修飾子を持たない。"

#. type: Plain text
#: original/man5/acl.5:55
msgid "The following entry tag types are defined:"
msgstr "以下のエントリタグ型が定義されている:"

#. type: It
#: original/man5/acl.5:56
#, no-wrap
msgid "ACL_USER_OBJ"
msgstr "ACL_USER_OBJ"

#. type: Plain text
#: original/man5/acl.5:58
msgid "The ACL_USER_OBJ entry denotes access rights for the file owner."
msgstr "ACL_USER_OBJ エントリはファイル所有者に対するアクセス権を表す。"

#. type: It
#: original/man5/acl.5:58
#, no-wrap
msgid "ACL_USER"
msgstr "ACL_USER"

#. type: Plain text
#: original/man5/acl.5:61
msgid ""
"ACL_USER entries denote access rights for users identified by the entry's "
"qualifier."
msgstr ""
"ACL_USER エントリはエントリの修飾子で識別されるユーザに対するアクセス権を表"
"す。"

#. type: It
#: original/man5/acl.5:61
#, no-wrap
msgid "ACL_GROUP_OBJ"
msgstr "ACL_GROUP_OBJ"

#. type: Plain text
#: original/man5/acl.5:63
msgid "The ACL_GROUP_OBJ entry denotes access rights for the file group."
msgstr "ACL_GROUP_OBJ エントリはファイルグループに対するアクセス権を表す。"

#. type: It
#: original/man5/acl.5:63
#, no-wrap
msgid "ACL_GROUP"
msgstr "ACL_GROUP"

#. type: Plain text
#: original/man5/acl.5:66
msgid ""
"ACL_GROUP entries denote access rights for groups identified by the entry's "
"qualifier."
msgstr ""
"ACL_GROUP エントリはエントリの修飾子で識別される グループに対するアクセス権を"
"表す。"

#. type: It
#: original/man5/acl.5:66
#, no-wrap
msgid "ACL_MASK"
msgstr "ACL_MASK"

#. type: Plain text
#: original/man5/acl.5:69
msgid ""
"The ACL_MASK entry denotes the maximum access rights that can be granted by "
"entries of type ACL_USER, ACL_GROUP_OBJ, or ACL_GROUP."
msgstr ""
"ACL_MASK エントリは ACL_USER, ACL_GROUP_OBJ, ACL_GROUP 型のエントリで 許可さ"
"れる最大のアクセス権を表す。"

#. type: It
#: original/man5/acl.5:69
#, no-wrap
msgid "ACL_OTHER"
msgstr "ACL_OTHER"

#. type: Plain text
#: original/man5/acl.5:72
msgid ""
"The ACL_OTHER entry denotes access rights for processes that do not match "
"any other entry in the ACL."
msgstr ""
"ACL_OTHER エントリは ACL における他のどのエントリともマッチしない プロセスの"
"アクセス権を表す。"

#. type: Plain text
#: original/man5/acl.5:78
msgid ""
"When an access check is performed, the ACL_USER_OBJ and ACL_USER entries are "
"tested against the effective user ID. The effective group ID, as well as all "
"supplementary group IDs are tested against the ACL_GROUP_OBJ and ACL_GROUP "
"entries."
msgstr ""
"アクセスチェックが実行される場合、実効 (effective) ユーザ ID に対して "
"ACL_USER_OBJ と ACL_USER エントリがテストされる。 実効グループ ID は、全ての"
"補助 (supplementary) グループ ID と同様に、 ACL_GROUP_OBJ と ACL_GROUP エント"
"リに対してテストされる。"

#. type: Sh
#: original/man5/acl.5:78
#, no-wrap
msgid "VALID ACLs"
msgstr "有効な ACL"

#. type: Plain text
#: original/man5/acl.5:86
msgid ""
"A valid ACL contains exactly one entry with each of the ACL_USER_OBJ, "
"ACL_GROUP_OBJ, and ACL_OTHER tag types. Entries with ACL_USER and ACL_GROUP "
"tag types may appear zero or more times in an ACL. An ACL that contains "
"entries of ACL_USER or ACL_GROUP tag types must contain exactly one entry of "
"the ACL_MASK tag type. If an ACL contains no entries of ACL_USER or "
"ACL_GROUP tag types, the ACL_MASK entry is optional."
msgstr ""
"有効な ACL には ACL_USER_OBJ, ACL_GROUP_OBJ, ACL_OTHER タグ型のうち 何れか 1 "
"つだけのエントリが含まれる。 ACL_USER と ACL_GROUP タグ型のエントリは、 0 回"
"以上 ACL に出現することができる。 ACL_USER または ACL_GROUP タグ型のエントリ"
"を含む ACL は、 ACL_MASK タグ型のエントリを 1 つだけ含まなければならない。 "
"ACL_USER または ACL_GROUP タグ型のエントリが ACL に含まれない場合、 ACL_MASK "
"エントリはオプションである。"

#. minimal vs. extended ACLs
#. type: Plain text
#: original/man5/acl.5:91
msgid ""
"All user ID qualifiers must be unique among all entries of ACL_USER tag "
"type, and all group IDs must be unique among all entries of ACL_GROUP tag "
"type."
msgstr ""
"全てのユーザ ID 修飾子は、ACL_USER タグ型の全てのエントリにおいて 一意でなけ"
"ればならない。 また全てのグループ ID 修飾子は、ACL_GROUP タグ型の全てのエント"
"リにおいて 一意でなければならない。"

#. type: Plain text
#: original/man5/acl.5:102
#, no-wrap
msgid ""
"  The\n"
"E<.Fn acl_get_file>\n"
"function returns an ACL with zero ACL entries as the default ACL of a\n"
"directory, if the directory is not associated with a default ACL. The\n"
"E<.Fn acl_set_file>\n"
"function also accepts an ACL with zero ACL entries as a valid default ACL for\n"
"directories, denoting that the directory shall not be associated with a\n"
"default ACL. This is equivalent to using the\n"
"E<.Fn acl_delete_def_file>\n"
"function.\n"
msgstr ""
"E<.Fn acl_get_file>\n"
"関数は、ディレクトリにデフォルト ACL が関連付けられていない場合、\n"
"ディレクトリのデフォルト ACL として、 ACL エントリが 1 つも\n"
"含まれない ACL を返す。\n"
"E<.Fn acl_set_file>\n"
"関数も、ACL エントリが 1 つも含まない ACL を、 ディレクトリに対する有効\n"
"なデフォルト ACL として受け付ける。 このような ACL はディレクトリに\n"
"デフォルト ACL を関連付けないことを表す。 これは\n"
"E<.Fn acl_delete_def_file>\n"
"関数を使うのと等価である。\n"

#. type: Sh
#: original/man5/acl.5:102
#, no-wrap
msgid "CORRESPONDENCE BETWEEN ACL ENTRIES AND FILE PERMISSION BITS"
msgstr "ACL エントリとファイル許可ビットの対応"

#. type: Plain text
#: original/man5/acl.5:105
msgid ""
"The permissions defined by ACLs are a superset of the permissions specified "
"by the file permission bits."
msgstr ""
"ACL で定義される許可は、ファイル許可ビットで指定される許可の上位集合 "
"(superset) である。"

#. type: Plain text
#: original/man5/acl.5:114
msgid ""
"There is a correspondence between the file owner, group, and other "
"permissions and specific ACL entries: the owner permissions correspond to "
"the permissions of the ACL_USER_OBJ entry. If the ACL has an ACL_MASK entry, "
"the group permissions correspond to the permissions of the ACL_MASK entry.  "
"Otherwise, if the ACL has no ACL_MASK entry, the group permissions "
"correspond to the permissions of the ACL_GROUP_OBJ entry.  The other "
"permissions correspond to the permissions of the ACL_OTHER_OBJ entry."
msgstr ""
"ファイルの所有者、グループ、その他のユーザに対する許可 (permission) と特定の "
"ACL エントリには対応関係がある。ファイル所有者に対して定義される許可は、 "
"ACL_USER_OBJ エントリの許可に対応する。 ACL に ACL_MASK エントリがある場合、"
"ファイルグループに対して定義される許可は、 ACL_MASK エントリの許可に対応す"
"る。 ACL に ACL_MASK エントリがない場合、ファイルグループに対して定義される許"
"可は、 ACL_GROUP_OBJ エントリの許可に対応する。その他のユーザに対して定義され"
"る許可は、 ACL_OTHER_OBJ エントリの許可に対応する。"

#. type: Plain text
#: original/man5/acl.5:120
msgid ""
"The file owner, group, and other permissions always match the permissions of "
"the corresponding ACL entry. Modification of the file permission bits "
"results in the modification of the associated ACL entries, and modification "
"of these ACL entries results in the modification of the file permission bits."
msgstr ""
"ファイルの所有者、グループ、その他のユーザに対する許可は、対応する ACL エント"
"リの許可と常に一致する。ファイル許可ビットを変更すると、関連付けられた ACL エ"
"ントリが変更される。 ACL エントリの許可を変更すると、ファイル許可ビットが変更"
"される。"

#. type: Sh
#: original/man5/acl.5:120
#, no-wrap
msgid "OBJECT CREATION AND DEFAULT ACLs"
msgstr "オブジェクトの作成とデフォルト ACL"

#. type: Plain text
#: original/man5/acl.5:133
msgid ""
"The access ACL of a file object is initialized when the object is created "
"with any of the E<.Fn creat>, E<.Fn mkdir>, E<.Fn mknod>, E<.Fn mkfifo>, or "
"E<.Fn open> functions. If a default ACL is associated with a directory, the "
"E<.Va mode> parameter to the functions creating file objects and the default "
"ACL of the directory are used to determine the ACL of the new object:"
msgstr ""
"ファイルオブジェクトのアクセス ACL は、 E<.Fn creat>, E<.Fn mkdir>, E<.Fn "
"mknod>, E<.Fn mkfifo>, E<.Fn open> 関数のいずれかでオブジェクトが作られたとき"
"に初期化される。 デフォルト ACL がディレクトリと関連付けられている場合、 ファ"
"イルオブジェクトを作成する関数の E<.Va mode> 引き数とディレクトリのデフォル"
"ト ACL を使って、 新しいオブジェクトの ACL が決定される:"

#. type: Plain text
#: original/man5/acl.5:137
msgid ""
"The new object inherits the default ACL of the containing directory as its "
"access ACL."
msgstr ""
"新しいオブジェクトは、それが含まれるディレクトリのデフォルト ACL を アクセス "
"ACL として継承する。"

#. type: Plain text
#: original/man5/acl.5:143 original/man5/acl.5:162
msgid ""
"The access ACL entries corresponding to the file permission bits are "
"modified so that they contain no permissions that are not contained in the "
"permissions specified by the E<.Va mode> parameter."
msgstr ""
"ファイル許可ビットに対応するアクセス ACL エントリが修正され、 E<.Va mode> 引"
"き数で指定されていない許可ビットを含まないようにされる。"

#. type: Plain text
#: original/man5/acl.5:151
msgid ""
"If no default ACL is associated with a directory, the E<.Va mode> parameter "
"to the functions creating file objects and the file creation mask (see E<.Xr "
"umask 2>)  are used to determine the ACL of the new object:"
msgstr ""
"ディレクトリにデフォルト ACL が関連付けられていない場合、 ファイルオブジェク"
"トを作成する関数の E<.Va mode> 引き数とファイル作成マスク E<.Xr ( umask 2> を"
"参照) を使って、新しいオブジェクトの ACL が決定される:"

#. type: Plain text
#: original/man5/acl.5:156
msgid ""
"The new object is assigned an access ACL containing entries of tag types "
"ACL_USER_OBJ, ACL_GROUP_OBJ, and ACL_OTHER. The permissions of these entries "
"are set to the permissions specified by the file creation mask."
msgstr ""
"新しいオブジェクトには、タグ型 ACL_USER_OBJ, ACL_GROUP_OBJ, ACL_OTHER の エン"
"トリを含むアクセス ACL が割り当てられる。 これらのエントリの許可は、ファイル"
"作成マスクで指定された許可に設定される。"

#. type: Sh
#: original/man5/acl.5:163
#, no-wrap
msgid "ACCESS CHECK ALGORITHM"
msgstr "アクセスチェックアルゴリズム"

#. type: Plain text
#: original/man5/acl.5:167
msgid ""
"A process may request read, write, or execute/search access to a file object "
"protected by an ACL. The access check algorithm determines whether access to "
"the object will be granted."
msgstr ""
"プロセスは、ACL で保護されたファイルオブジェクトに対して、 読み出し・書き込"
"み・実行／検索を要求することができる。 アクセスチェックアルゴリズムは オブ"
"ジェクトへのアクセスを許可するか否かを決定する。"

#. type: Plain text
#: original/man5/acl.5:172
msgid ""
"E<.Sy If> the effective user ID of the process matches the user ID of the "
"file object owner, E<.Sy then>"
msgstr ""
"E<.Sy If> プロセスの実効ユーザ ID がファイルオブジェクト所有者のユーザ ID と"
"一致する。 E<.Sy then>"

#. type: Plain text
#: original/man5/acl.5:177
#, no-wrap
msgid ""
"E<.Sy if>\n"
"the ACL_USER_OBJ entry contains the requested permissions, access is granted,\n"
msgstr ""
"E<.Sy if>\n"
"要求された許可が ACL_USER_OBJ エントリに含まれるならば、アクセスは許可される。\n"

#. type: Plain text
#: original/man5/acl.5:180 original/man5/acl.5:196 original/man5/acl.5:218
#, no-wrap
msgid ""
"E<.Sy else>\n"
"access is denied.\n"
msgstr ""
"E<.Sy else>\n"
"アクセスは拒否される。\n"

#. type: Plain text
#: original/man5/acl.5:187
msgid ""
"E<.Sy \"else if\"> the effective user ID of the process matches the "
"qualifier of any entry of type ACL_USER, E<.Sy then>"
msgstr ""
"E<.Sy \"else if\"> プロセスの実効ユーザ ID が ACL_USER 型の何れかのエントリの"
"修飾子と一致する。 E<.Sy then>"

#. type: Plain text
#: original/man5/acl.5:193
#, no-wrap
msgid ""
"E<.Sy if>\n"
"the matching ACL_USER entry and the ACL_MASK entry contain the requested\n"
"permissions, access is granted,\n"
msgstr ""
"E<.Sy if>\n"
"一致した ACL_USER エントリと ACL_MASK エントリに\n"
"要求された許可が含まれるならば、アクセスは許可される。\n"

#. type: Plain text
#: original/man5/acl.5:203
msgid ""
"E<.Sy else if> the effective group ID or any of the supplementary group IDs "
"of the process match the file group or the qualifier of any entry of type "
"ACL_GROUP, E<.Sy then>"
msgstr ""
"E<.Sy else if> プロセスの実効グループ ID または何れかの補助グループ ID が、 "
"ファイルグループまたは ACL_GROUP 型の何れかのエントリの修飾子と一致する。 E<."
"Sy then>"

#. type: Plain text
#: original/man5/acl.5:209
#, no-wrap
msgid ""
"E<.Sy if>\n"
"the ACL contains an ACL_MASK entry,\n"
"E<.Sy then>\n"
msgstr ""
"E<.Sy if>\n"
"ACL が ACL_MASK エントリを含む。\n"
"E<.Sy then>\n"

#. type: Plain text
#: original/man5/acl.5:215
#, no-wrap
msgid ""
"E<.Sy if>\n"
"the ACL_MASK entry and any of the matching ACL_GROUP_OBJ or ACL_GROUP entries\n"
"contain\n"
"the requested permissions, access is granted,\n"
msgstr ""
"E<.Sy if>\n"
"ACL_MASK エントリおよび一致する ACL_GROUP_OBJ または ACL_GROUP エントリの\n"
"何れかに、要求された許可が含まれるならば、アクセスは許可される。\n"

#. type: Plain text
#: original/man5/acl.5:223
msgid ""
"E<.Sy else> (note that there can be no ACL_GROUP entries without an ACL_MASK "
"entry)"
msgstr ""
"E<.Sy else> (ACL_MASK エントリを含まない ACL_GROUP エントリは存在しない点に注"
"意すること)"

#. type: Plain text
#: original/man5/acl.5:228
#, no-wrap
msgid ""
"E<.Sy if>\n"
"the ACL_GROUP_OBJ entry contains the requested permissions,\n"
"access is granted,\n"
msgstr ""
"E<.Sy if>\n"
"ACL_GROUP_OBJ エントリが要求された許可を含むならば、アクセスは許可される。\n"

#. type: Plain text
#: original/man5/acl.5:232 original/man5/acl.5:241
msgid "E<.Sy else> access is denied."
msgstr "E<.Sy else> アクセスは拒否される。"

#. type: Plain text
#: original/man5/acl.5:238
msgid ""
"E<.Sy else if> the ACL_OTHER entry contains the requested permissions, "
"access is granted."
msgstr ""
"E<.Sy else if> ACL_OTHER エントリが要求された許可を含むならば、アクセスは許可"
"される。"

#. .It
#. Checking whether the requested access modes are granted by the matched entry.
#. .El
#. type: Sh
#: original/man5/acl.5:245
#, no-wrap
msgid "ACL TEXT FORMS"
msgstr "ACL テキスト形式"

#. type: Plain text
#: original/man5/acl.5:247
msgid ""
"A long and a short text form for representing ACLs is defined. In both "
"forms, ACL entries are represented as three colon separated fields: an ACL "
"entry tag type, an ACL entry qualifier, and the discretionary access "
"permissions. The first field contains one of the following entry tag type "
"keywords:"
msgstr ""
"ACL を表現するために長いテキスト形式と短いテキスト形式が定義されている。 両方"
"の形式において、ACL エントリはコロン区切られた 3 つのフィールド、 ACL エント"
"リタグ型・ACL エントリ修飾子・任意のアクセス許可で表現される。 1 番目のフィー"
"ルドは以下のエントリタグ型キーワードの何れかを含む:"

#. type: It
#: original/man5/acl.5:248
#, no-wrap
msgid "Li user"
msgstr "Li user"

#. type: Plain text
#: original/man5/acl.5:253
msgid ""
"A E<.Li user> ACL entry specifies the access granted to either the file "
"owner (entry tag type ACL_USER_OBJ) or a specified user (entry tag type "
"ACL_USER)."
msgstr ""
"E<.Li user> ACL エントリは、ファイル所有者 (エントリタグ型 ACL_USER_OBJ) と "
"指定されたユーザ (エントリタグ型 ACL_USER) に対して 許可されるアクセスを指定"
"する。"

#. type: It
#: original/man5/acl.5:253
#, no-wrap
msgid "Li group"
msgstr "Li group"

#. type: Plain text
#: original/man5/acl.5:258
msgid ""
"A E<.Li group> ACL entry specifies the access granted to either the file "
"group (entry tag type ACL_GROUP_OBJ) or a specified group (entry tag type "
"ACL_GROUP)."
msgstr ""
"E<.Li group> ACL エントリは、ファイルグループ (エントリタグ型 ACL_GROUP_OBJ) "
"と 指定されたグループ (エントリタグ型 ACL_GROUP) に対して 許可されるアクセス"
"を指定する。"

#. type: It
#: original/man5/acl.5:258
#, no-wrap
msgid "Li mask"
msgstr "Li mask"

#. type: Plain text
#: original/man5/acl.5:267
msgid ""
"A E<.Li mask> ACL entry specifies the maximum access which can be granted by "
"any ACL entry except the E<.Li user> entry for the file owner and the E<.Li "
"other> entry (entry tag type ACL_MASK)."
msgstr ""
"E<.Li mask> ACL エントリは、ファイル所有者に対する E<.Li user> エントリと E<."
"Li other> エントリを除く、 全ての ACL (エントリタグ型 ACL_MASK) に対して許可"
"されるアクセスのうち 最大のものを指定する。"

#. type: It
#: original/man5/acl.5:267
#, no-wrap
msgid "Li other"
msgstr "Li other"

#. type: Plain text
#: original/man5/acl.5:274
msgid ""
"An other ACL entry specifies the access granted to any process that does not "
"match any E<.Li user> or E<.Li group> ACL entries (entry tag type ACL_OTHER)."
msgstr ""
"E<.Li other> ACL エントリは、どの E<.Li user> ACL エントリにも E<.Li group> "
"ACL エントリにもマッチしない (エントリタグ型 ACL_OTHER) の プロセスに対して許"
"可されるアクセスを指定する。"

#. type: Plain text
#: original/man5/acl.5:281
msgid ""
"The second field contains the user or group identifier of the user or group "
"associated with the ACL entry for entries of entry tag type ACL_USER or "
"ACL_GROUP, and is empty for all other entries. A user identifier can be a "
"user name or a user ID number in decimal form. A group identifier can be a "
"group name or a group ID number in decimal form."
msgstr ""
"2 番目のフィールドは、 エントリタグ型 ACL_USER または ACL_GROUP のエントリの"
"場合、 ACL エントリに関連付けられているユーザまたはグループ識別子を含む。 そ"
"の他のエントリの場合、このフィールドは空になる。 ユーザ識別子はユーザ名でも "
"10 進数のユーザ ID 番号でもよい。 グループ識別子はグループ名でも 10 進数のグ"
"ループ ID 番号でもよい。"

#. type: Plain text
#: original/man5/acl.5:293
msgid ""
"The third field contains the discretionary access permissions. The read, "
"write and search/execute permissions are represented by the E<.Li r>, E<.Li "
"w>, and E<.Li x> characters, in this order. Each of these characters is "
"replaced by the E<.Li \\-> character to denote that a permission is absent "
"in the ACL entry.  When converting from the text form to the internal "
"representation, permissions that are absent need not be specified."
msgstr ""
"3 番目のフィールドは任意のアクセス許可を保持する。 書き出し・読み込み・検索／"
"実行の許可は、 E<.Li r>, E<.Li w>, E<.Li x> という文字でこの順番で表される。 "
"ACL エントリにこれらの許可がない場合、各文字は E<.Li \\-> 文字で置き換えられ"
"る。 テキスト形式から内部表現に変換する場合、 保持していない許可は指定する必"
"要がない。"

#. type: Plain text
#: original/man5/acl.5:296
msgid ""
"White space is permitted at the beginning and end of each ACL entry, and "
"immediately before and after a field separator (the colon character)."
msgstr ""
"各 ACL エントリの始めと終わり、そして フィールド区切り文字 (コロン文字) の直"
"前と直後には、 空白を入れることができる。"

#. type: Ss
#: original/man5/acl.5:296
#, no-wrap
msgid "LONG TEXT FORM"
msgstr "長いテキスト形式"

#. type: Plain text
#: original/man5/acl.5:306
msgid ""
"The long text form contains one ACL entry per line. In addition, a number "
"sign E<.No ( Li #>)  may start a comment that extends until the end of the "
"line. If an ACL_USER, ACL_GROUP_OBJ or ACL_GROUP ACL entry contains "
"permissions that are not also contained in the ACL_MASK entry, the entry is "
"followed by a number sign, the string \\(lqeffective:\\(rq, and the "
"effective access permissions defined by that entry. This is an example of "
"the long text form:"
msgstr ""
"長いテキスト形式では、1 行に 1 つの ACL エントリを保持する。 さらにナンバー記"
"号 E<.No ( Li #>)  でコメントを開始することが可能で、行の終りまでがコメントに"
"なる。 ACL_MASK エントリに含まれない許可が ACL_USER, ACL_GROUP_OBJ, "
"ACL_GROUP ACL エントリに含まれる場合、 そのエントリの後にはナンバー記号と文字"
"列 \\(lqeffective:\\(rq と そのエントリで定義される実効アクセス許可が続く。 "
"以下は長いテキスト形式の例である:"

#. type: Plain text
#: original/man5/acl.5:313
#, no-wrap
msgid ""
"user::rw-\n"
"user:lisa:rw-         #effective:r--\n"
"group::r--\n"
"group:toolies:rw-     #effective:r--\n"
"mask::r--\n"
"other::r--\n"
msgstr ""
"user::rw-\n"
"user:lisa:rw-         #effective:r--\n"
"group::r--\n"
"group:toolies:rw-     #effective:r--\n"
"mask::r--\n"
"other::r--\n"

#. type: Ss
#: original/man5/acl.5:314
#, no-wrap
msgid "SHORT TEXT FORM"
msgstr "短いテキスト形式"

#. type: Plain text
#: original/man5/acl.5:340
msgid ""
"The short text form is a sequence of ACL entries separated by commas, and is "
"used for input. Comments are not supported. Entry tag type keywords may "
"either appear in their full unabbreviated form, or in their single letter "
"abbreviated form. The abbreviation for E<.Li user> is E<.Li u>, the "
"abbreviation for E<.Li group> is E<.Li g>, the abbreviation for E<.Li mask> "
"is E<.Li m>, and the abbreviation for E<.Li other> is E<.Li o>.  The "
"permissions may contain at most one each of the following characters in any "
"order: E<.Li r>, E<.Li w>, E<.Li x>.  These are examples of the short text "
"form:"
msgstr ""
"短いテキスト形式は、コンマで区切られた ACL エントリの並びであり、 入力として"
"使われる。 コメントはサポートされていない。 エントリタグ型キーワードは省略さ"
"れない完全な形式でも 1 文字の省略形でも指定できる。 E<.Li user> の省略形は "
"E<.Li u>, E<.Li group> の省略形は E<.Li g>, E<.Li mask> の省略形は E<.Li m>, "
"E<.Li other> の省略形は E<.Li o> である。 許可には、 E<.Li r>, E<.Li w>, E<."
"Li x > という文字のうち 1 つ以上を、任意の順番で含めることができる。 以下は短"
"いテキスト形式の例である:"

#. type: Plain text
#: original/man5/acl.5:343
#, no-wrap
msgid ""
"u::rw-,u:lisa:rw-,g::r--,g:toolies:rw-,m::r--,o::r--\n"
"g:toolies:rw,u:lisa:rw,u::wr,g::r,o::r,m::r\n"
msgstr ""
"u::rw-,u:lisa:rw-,g::r--,g:toolies:rw-,m::r--,o::r--\n"
"g:toolies:rw,u:lisa:rw,u::wr,g::r,o::r,m::r\n"

#. type: Sh
#: original/man5/acl.5:344
#, no-wrap
msgid "RATIONALE"
msgstr "理論的根拠"

#. type: Plain text
#: original/man5/acl.5:352
msgid ""
"IEEE 1003.1e draft 17 defines Access Control Lists that include entries of "
"tag type ACL_MASK, and defines a mapping between file permission bits that "
"is not constant. The standard working group defined this relatively complex "
"interface in order to ensure that applications that are compliant with IEEE "
"1003.1 (\\(lqPOSIX.1\\(rq) will still function as expected on systems with "
"ACLs. The IEEE 1003.1e draft 17 contains the rationale for choosing this "
"interface in section B.23."
msgstr ""
"IEEE 1003.1e draft 17 は、 タグ型 ACL_MASK のエントリを含むアクセス制御リスト"
"を定義しており、 画一的ではないファイル許可ビット間の対応付けを定義してい"
"る。 標準化作業グループは、IEEE 1003.1 (\\(lqPOSIX.1\\(rq) と互換性のない ア"
"プリケーションが ACL を持つシステム上でも機能することを保証するために、 比較"
"的複雑なインタフェースを定義した。 IEEE 1003.1e draft 17 には、このインタ"
"フェースを選択する理論的根拠が セクション B.23 に書かれている。"

#. type: Sh
#: original/man5/acl.5:352
#, no-wrap
msgid "CHANGES TO THE FILE UTILITIES"
msgstr "ファイルユーティリティの変更"

#. type: Plain text
#: original/man5/acl.5:359
msgid ""
"On a system that supports ACLs, the file utilities E<.Xr ls 1>, E<.Xr cp 1>, "
"and E<.Xr mv 1> change their behavior in the following way:"
msgstr ""
"ACL をサポートするシステムでは、ファイルユーティリティ E<.Xr ls 1>, E<.Xr cp "
"1>, E<.Xr mv 1> は自身の動作を以下のように変更する:"

#. type: Plain text
#: original/man5/acl.5:369
msgid ""
"For files that have a default ACL or an access ACL that contains more than "
"the three required ACL entries, the E<.Xr ls 1> utility in the long form "
"produced by E<.Ic \"ls \\-l\"> displays a plus sign E<.No ( Li +>)  after "
"the permission string."
msgstr ""
"デフォルト ACL を持つファイル、または必要とされる 3 つ以上の ACL エントリを "
"保持するアクセス ACL を持つファイルに対して、 E<.Xr ls 1> ユーティリティを長"
"い形式 E<.Ic \"ls \\-l\"> で実行すると、 プラス記号 E<.No ( Li +>)  が許可文"
"字列の後に表示される。"

#. type: Plain text
#: original/man5/acl.5:376
msgid ""
"If the E<.Fl p> flag is specified, the E<.Xr cp 1> utility also preserves "
"ACLs.  If this is not possible, a warning is produced."
msgstr ""
"E<.Fl p> フラグが指定された場合、 E<.Xr cp 1> ユーティリティは ACL も保存す"
"る。 保存できない場合は警告が出される。"

#. type: Plain text
#: original/man5/acl.5:380
#, no-wrap
msgid ""
"  The\n"
"E<.Xr mv 1>\n"
"utility always preserves ACLs. If this is not possible, a warning is produced.\n"
msgstr ""
"E<.Xr mv 1> ユーティリティは常に ACL を保存する。\n"
"保存できない場合は警告が出される。\n"

#. type: Plain text
#: original/man5/acl.5:388
msgid ""
"The effect of the E<.Xr chmod 1> utility, and of the E<.Xr chmod 2> system "
"call, on the access ACL is described in E<.Sx \"CORRESPONDENCE BETWEEN ACL "
"ENTRIES AND FILE PERMISSION BITS\">."
msgstr ""
"E<.Xr chmod 1> ユーティリティと E<.Xr chmod 2> システムコールのアクセス ACL "
"に対する影響については、 E<.Sx \"「ACL エントリとファイル許可ビットの対応」> "
"で説明されている。"

#. type: Sh
#: original/man5/acl.5:388
#, no-wrap
msgid "STANDARDS"
msgstr "準拠"

#. type: Plain text
#: original/man5/acl.5:393
msgid ""
"The IEEE 1003.1e draft 17 (\\(lqPOSIX.1e\\(rq) document describes several "
"security extensions to the IEEE 1003.1 standard. While the work on 1003.1e "
"has been abandoned, many UNIX style systems implement parts of POSIX.1e "
"draft 17, or of earlier drafts."
msgstr ""
"IEEE 1003.1e draft 17 (\\(lqPOSIX.1e\\(rq) は、 IEEE 1003.1 標準に対するいく"
"つかのセキュリティ拡張について記述している。 1003.1e での作業は放棄されたが、"
"多くの UNIX 系システムは POSIX.1e draft 17 またはそれ以前のドラフトの一部を実"
"装している。"

#. type: Plain text
#: original/man5/acl.5:405
msgid ""
"Linux Access Control Lists implement the full set of functions and utilities "
"defined for Access Control Lists in POSIX.1e, and several extensions.  The "
"implementation is fully compliant with POSIX.1e draft 17; extensions are "
"marked as such.  The Access Control List manipulation functions are defined "
"in the ACL library (libacl, \\-lacl). The POSIX compliant interfaces are "
"declared in the E<.Li E<lt>sys/acl.hE<gt>> header.  Linux-specific "
"extensions to these functions are declared in the E<.Li E<lt>acl/libacl."
"hE<gt>> header."
msgstr ""
"Linux アクセス制御リストは、 POSIX.1e のアクセス制御リストで定義されている全"
"ての関数セットと いくつかの拡張を実装している。 この実装は POSIX.1e draft 17 "
"に完全に準拠する。 拡張にはその旨が記されている。 アクセス制御リストの操作関"
"数は、 ACL ライブラリ (libacl, \\-lacl) で定義されている。 POSIX 互換のインタ"
"フェースは E<.Li E<lt>sys/acl.hE<gt>> ヘッダで宣言されている。 これらの関数に"
"対する Linux 固有の拡張は、 E<.Li E<lt>acl/libacl.hE<gt>> ヘッダで宣言されて"
"いる。"

#. type: Sh
#: original/man5/acl.5:405
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"

#. type: Plain text
#: original/man5/acl.5:417
msgid ""
"E<.Xr chmod 1>, E<.Xr creat 2>, E<.Xr getfacl 1>, E<.Xr ls 1>, E<.Xr mkdir "
"2>, E<.Xr mkfifo 2>, E<.Xr mknod 2>, E<.Xr open 2>, E<.Xr setfacl 1>, E<.Xr "
"stat 2>, E<.Xr umask 1>"
msgstr ""
"E<.Xr chmod 1>, E<.Xr creat 2>, E<.Xr getfacl 1>, E<.Xr ls 1>, E<.Xr mkdir "
"2>, E<.Xr mkfifo 2>, E<.Xr mknod 2>, E<.Xr open 2>, E<.Xr setfacl 1>, E<.Xr "
"stat 2>, E<.Xr umask 1>"

#. type: Ss
#: original/man5/acl.5:417
#, no-wrap
msgid "POSIX 1003.1e DRAFT 17"
msgstr "POSIX 1003.1e DRAFT 17"

#. type: Plain text
#: original/man5/acl.5:419
msgid "E<.Xr \"http://www.guug.de/~winni/posix.1e/download.html\">"
msgstr "E<.Xr \"http://www.guug.de/~winni/posix.1e/download.html\">"

#. type: Ss
#: original/man5/acl.5:419
#, no-wrap
msgid "POSIX 1003.1e FUNCTIONS BY CATEGORY"
msgstr "カテゴリによる POSIX 1003.1e 関数の分類"

#. type: It
#: original/man5/acl.5:421
#, no-wrap
msgid "Sy ACL storage management"
msgstr "Sy ACL ストレージの管理"

#. type: Plain text
#: original/man5/acl.5:425
msgid "E<.Xr acl_dup 3>, E<.Xr acl_free 3>, E<.Xr acl_init 3>"
msgstr "E<.Xr acl_dup 3>, E<.Xr acl_free 3>, E<.Xr acl_init 3>"

#. type: It
#: original/man5/acl.5:425
#, no-wrap
msgid "Sy ACL entry manipulation"
msgstr "Sy ACL エントリの操作"

#. type: Plain text
#: original/man5/acl.5:431
msgid ""
"E<.Xr acl_copy_entry 3>, E<.Xr acl_create_entry 3>, E<.Xr acl_delete_entry "
"3>, E<.Xr acl_get_entry 3>, E<.Xr acl_valid 3>"
msgstr ""
"E<.Xr acl_copy_entry 3>, E<.Xr acl_create_entry 3>, E<.Xr acl_delete_entry "
"3>, E<.Xr acl_get_entry 3>, E<.Xr acl_valid 3>"

#. type: Plain text
#: original/man5/acl.5:438
msgid ""
"E<.Xr acl_add_perm 3>, E<.Xr acl_calc_mask 3>, E<.Xr acl_clear_perms 3>, E<."
"Xr acl_delete_perm 3>, E<.Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>"
msgstr ""
"E<.Xr acl_add_perm 3>, E<.Xr acl_calc_mask 3>, E<.Xr acl_clear_perms 3>, E<."
"Xr acl_delete_perm 3>, E<.Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>"

#. type: Plain text
#: original/man5/acl.5:443
msgid ""
"E<.Xr acl_get_qualifier 3>, E<.Xr acl_get_tag_type 3>, E<.Xr "
"acl_set_qualifier 3>, E<.Xr acl_set_tag_type 3>"
msgstr ""
"E<.Xr acl_get_qualifier 3>, E<.Xr acl_get_tag_type 3>, E<.Xr "
"acl_set_qualifier 3>, E<.Xr acl_set_tag_type 3>"

#. type: It
#: original/man5/acl.5:443
#, no-wrap
msgid "Sy ACL manipulation on an object"
msgstr "Sy オブジェクトの ACL の操作"

#. type: Plain text
#: original/man5/acl.5:449
msgid ""
"E<.Xr acl_delete_def_file 3>, E<.Xr acl_get_fd 3>, E<.Xr acl_get_file 3>, E<."
"Xr acl_set_fd 3>, E<.Xr acl_set_file 3>"
msgstr ""
"E<.Xr acl_delete_def_file 3>, E<.Xr acl_get_fd 3>, E<.Xr acl_get_file 3>, E<."
"Xr acl_set_fd 3>, E<.Xr acl_set_file 3>"

#. type: It
#: original/man5/acl.5:449
#, no-wrap
msgid "Sy ACL format translation"
msgstr "Sy ACL 形式の変換"

#. type: Plain text
#: original/man5/acl.5:455
msgid ""
"E<.Xr acl_copy_entry 3>, E<.Xr acl_copy_ext 3>, E<.Xr acl_from_text 3>, E<."
"Xr acl_to_text 3>, E<.Xr acl_size 3>"
msgstr ""
"E<.Xr acl_copy_entry 3>, E<.Xr acl_copy_ext 3>, E<.Xr acl_from_text 3>, E<."
"Xr acl_to_text 3>, E<.Xr acl_size 3>"

#. type: Ss
#: original/man5/acl.5:456
#, no-wrap
msgid "POSIX 1003.1e FUNCTIONS BY AVAILABILITY"
msgstr "有効性による POSIX 1003.1e 関数の分類"

#. type: Plain text
#: original/man5/acl.5:460
msgid ""
"The first group of functions is supported on most systems with POSIX-like "
"access control lists, while the second group is supported on fewer systems.  "
"For applications that will be ported the second group is best avoided."
msgstr ""
"最初の関数のグループは POSIX ライクなアクセス制御リストを持つ 大部分のシステ"
"ムでサポートされている。 一方、2 番目の関数のグループをサポートしているシステ"
"ムは少ない。 移植を予定するアプリケーションでは、2 番目のグループを避けた方が"
"良い。"

#. type: Plain text
#: original/man5/acl.5:472
msgid ""
"E<.Xr acl_delete_def_file 3>, E<.Xr acl_dup 3>, E<.Xr acl_free 3>, E<.Xr "
"acl_from_text 3>, E<.Xr acl_get_fd 3>, E<.Xr acl_get_file 3>, E<.Xr acl_init "
"3>, E<.Xr acl_set_fd 3>, E<.Xr acl_set_file 3>, E<.Xr acl_to_text 3>, E<.Xr "
"acl_valid 3>"
msgstr ""
"E<.Xr acl_delete_def_file 3>, E<.Xr acl_dup 3>, E<.Xr acl_free 3>, E<.Xr "
"acl_from_text 3>, E<.Xr acl_get_fd 3>, E<.Xr acl_get_file 3>, E<.Xr acl_init "
"3>, E<.Xr acl_set_fd 3>, E<.Xr acl_set_file 3>, E<.Xr acl_to_text 3>, E<.Xr "
"acl_valid 3>"

#. type: Plain text
#: original/man5/acl.5:490
msgid ""
"E<.Xr acl_add_perm 3>, E<.Xr acl_calc_mask 3>, E<.Xr acl_clear_perms 3>, E<."
"Xr acl_copy_entry 3>, E<.Xr acl_copy_ext 3>, E<.Xr acl_copy_int 3>, E<.Xr "
"acl_create_entry 3>, E<.Xr acl_delete_entry 3>, E<.Xr acl_delete_perm 3>, E<."
"Xr acl_get_entry 3>, E<.Xr acl_get_permset 3>, E<.Xr acl_get_qualifier 3>, "
"E<.Xr acl_get_tag_type 3>, E<.Xr acl_set_permset 3>, E<.Xr acl_set_qualifier "
"3>, E<.Xr acl_set_tag_type 3>, E<.Xr acl_size 3>"
msgstr ""
"E<.Xr acl_add_perm 3>, E<.Xr acl_calc_mask 3>, E<.Xr acl_clear_perms 3>, E<."
"Xr acl_copy_entry 3>, E<.Xr acl_copy_ext 3>, E<.Xr acl_copy_int 3>, E<.Xr "
"acl_create_entry 3>, E<.Xr acl_delete_entry 3>, E<.Xr acl_delete_perm 3>, E<."
"Xr acl_get_entry 3>, E<.Xr acl_get_permset 3>, E<.Xr acl_get_qualifier 3>, "
"E<.Xr acl_get_tag_type 3>, E<.Xr acl_set_permset 3>, E<.Xr acl_set_qualifier "
"3>, E<.Xr acl_set_tag_type 3>, E<.Xr acl_size 3>"

#. type: Ss
#: original/man5/acl.5:490
#, no-wrap
msgid "LINUX EXTENSIONS"
msgstr "LINUX 拡張"

#. type: Plain text
#: original/man5/acl.5:492
msgid "These non-portable extensions are available on Linux systems."
msgstr "これらの移植性のない拡張は、Linux システムでのみ有効である。"

#. type: Plain text
#: original/man5/acl.5:504
msgid ""
"E<.Xr acl_check 3>, E<.Xr acl_cmp 3>, E<.Xr acl_entries 3>, E<.Xr "
"acl_equiv_mode 3>, E<.Xr acl_error 3>, E<.Xr acl_extended_fd 3>, E<.Xr "
"acl_extended_file 3>, E<.Xr acl_extended_file_nofollow 3>, E<.Xr "
"acl_from_mode 3>, E<.Xr acl_get_perm 3>, E<.Xr acl_to_any_text 3>"
msgstr ""
"E<.Xr acl_check 3>, E<.Xr acl_cmp 3>, E<.Xr acl_entries 3>, E<.Xr "
"acl_equiv_mode 3>, E<.Xr acl_error 3>, E<.Xr acl_extended_fd 3>, E<.Xr "
"acl_extended_file 3>, E<.Xr acl_extended_file_nofollow 3>, E<.Xr "
"acl_from_mode 3>, E<.Xr acl_get_perm 3>, E<.Xr acl_to_any_text 3>"

#. type: Sh
#: original/man5/acl.5:504
#, no-wrap
msgid "AUTHOR"
msgstr "著者"

#. type: Plain text
#: original/man5/acl.5:505
msgid "Andreas Gruenbacher, E<lt>a.gruenbacher@bestbits.atE<gt>"
msgstr "Andreas Gruenbacher, E<lt>a.gruenbacher@bestbits.atE<gt>"
