+.\" Copyright (C) 2001, 2002, 2004 Silicon Graphics, Inc. All rights reserved.
+.\"
+.\" This is free documentation; you can redistribute it and/or
+.\" modify it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2 of
+.\" the License, or (at your option) any later version.
+.\"
+.\" The GNU General Public License's references to "object code"
+.\" and "executables" are to be interpreted as the output of any
+.\" document formatting or typesetting system, including
+.\" intermediate and printed output.
+.\"
+.\" This manual is distributed in the hope that it will be useful,
+.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public
+.\" License along with this manual. If not, see
+.\" <http://www.gnu.org/licenses/>.
+.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\" Japanese Version Copyright (c) 2005 Yuichi SATO
.\" all rights reserved.
-.\" Translated Sat May 28 10:37:03 JST 2005
-.\" by Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Translated 2005-05-28, Yuichi SATO <ysato444@yahoo.co.jp>
.\"
.TH CHACL 1 "ACL File Utilities" "September 2001" "Access Control Lists"
.SH 名前
.\"
.\" (C) 2000 Andreas Gruenbacher, <a.gruenbacher@bestbits.at>
.\"
-.\" This manual page may used unter the terms of the GNU LGPL license, either
-.\" version 2 of this license, or (at your option) any later version.
+.\" This is free documentation; you can redistribute it and/or
+.\" modify it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2 of
+.\" the License, or (at your option) any later version.
+.\"
+.\" The GNU General Public License's references to "object code"
+.\" and "executables" are to be interpreted as the output of any
+.\" document formatting or typesetting system, including
+.\" intermediate and printed output.
+.\"
+.\" This manual is distributed in the hope that it will be useful,
+.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public
+.\" License along with this manual. If not, see
+.\" <http://www.gnu.org/licenses/>.
.fam T
.\"*******************************************************************
.\"
.\"*******************************************************************
.\"
.\" Japanese Version Copyright (c) 2005 Yuichi SATO
+.\" Japanese Version Copyright (c) 2012 Akihiro MOTOKI
.\" all rights reserved.
-.\" Translated Sun Jun 5 03:36:23 JST 2005
-.\" by Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Translated 2005-06-05, Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Updated 2012-06-04, Akihiro MOTOKI <amotoki@gmail.com>
.\"
.TH GETFACL 1 "ACL File Utilities" "May 2000" "Access Control Lists"
.SH 名前
getfacl \- ファイルのアクセス制御リスト (access control list) を取得する
.SH 書式
-\fBgetfacl\fP [\-dRLPvh] file ...
+\fBgetfacl\fP [\-aceEsRLPtpndvh] file ...
-\fBgetfacl\fP [\-dRLPvh] \-
+\fBgetfacl\fP [\-aceEsRLPtpndvh] \-
.SH 説明
各ファイルについて、getfacl はファイル名・所有者・グループ・ アクセス制御リスト (ACL) を表示する。 ディレクトリがデフォルト ACL
1: # file: somedir/
2: # owner: lisa
3: # group: staff
- 4: user::rwx
- 5: user:joe:rwx #effective:r\-x
- 6: group::rwx #effective:r\-x
- 7: group:cool:r\-x
- 8: mask:r\-x
- 9: other:r\-x
-10: default:user::rwx
-11: default:user:joe:rwx #effective:r\-x
-12: default:group::r\-x
-13: default:mask:r\-x
-14: default:other:\-\-\-
+ 4: # flags: \-s\-
+ 5: user::rwx
+ 6: user:joe:rwx #effective:r\-x
+ 7: group::rwx #effective:r\-x
+ 8: group:cool:r\-x
+ 9: mask::r\-x
+10: other::r\-x
+11: default:user::rwx
+12: default:user:joe:rwx #effective:r\-x
+13: default:group::r\-x
+14: default:mask::r\-x
+15: default:other::\-\-\-
.fi
.RE
.fam T
-4, 6, 9 行目はファイルモード許可ビットの ユーザ・グループ・その他のフィールドに対応する。 これら 3 つは基本 (base) ACL
-エントリと呼ばれる。 5, 7 行目は指名ユーザ (named user) と指名グループ (named group) である。 8 行目は実効権
+1\-3 行目は、ファイル名、所有者、グループを示している。
+
+4 行目は setuid ビット (s)、setgid ビット (s)、スティッキービット (t) を示している。ビットに対応する文字か、ダッシュ
+(\-)
+のどちらかが表示される。この行は、これらのビットのうちセットされているものがある場合に表示される。そのため、ほとんどのファイルでは表示されないだろう。(下記の「POSIX
+1003.1e DRAFT STANDARD 17 への準拠」の節を参照。)
+
+5, 7, 10 行目はファイルモード許可ビットの ユーザ・グループ・その他のフィールドに対応する。 これら 3 つは基本 (base) ACL
+エントリと呼ばれる。 6, 8 行目は指名ユーザ (named user) と指名グループ (named group) である。 9 行目は実効権
(effective right) マスクである。 このエントリは全てのグループと 指名ユーザに許可されている実効権を制限する。
-(ファイル所有者とその他の許可は、実効権マスクに影響を受けない。 その他全てのエントリは影響を受ける。) 10\-14
+(ファイル所有者とその他の許可は、実効権マスクに影響を受けない。 その他全てのエントリは影響を受ける。) 11\-15
行目はディレクトリに関連づけられているデフォルトの ACL を表示する。 ディレクトリはデフォルト ACL を持つことができる。
通常のファイルはデフォルト ACL を持つことはない。
ファイルの検索アクセス権を持つプロセス (つまり、ファイルを保持するディレクトリの 読み込みアクセス権を持つプロセス) は、 ファイルの ACL
の読み込みアクセスも許可される。 これはファイルモードへアクセスする許可と類似している。
-.SS オプション
+.SH オプション
.TP 4
-\fI\-\-access\fP
+\fI\-a, \-\-access\fP
ファイルアクセス制御リストを表示する。
.TP
\fI\-d, \-\-default\fP
デフォルトアクセス制御リストを表示する。
.TP
-\fI\-\-omit\-header\fP
+\fI\-c, \-\-omit\-header\fP
コメントヘッダ (各ファイルの出力の最初の 3 行) を表示しない。
.TP
-\fI\-\-all\-effective\fP
+\fI\-e, \-\-all\-effective\fP
実効権が ACL エントリで定義される権利と同じであっても、 全ての実効権のコメントを表示する。
.TP
-\fI\-\-no\-effective\fP
+\fI\-E, \-\-no\-effective\fP
実効権のコメントを表示しない。
.TP
-\fI\-\-skip\-base\fP
+\fI\-s, \-\-skip\-base\fP
基本 ACL エントリ (所有者・グループ・その他) しか持たない ファイルをスキップする。
.TP
\fI\-R, \-\-recursive\fP
全てのファイルとディレクトリの ACL を再帰的に一覧表示する。
.TP
\fI\-L, \-\-logical\fP
-è«\96ç\90\86ç\9a\84ã\81«è¾¿ã\82\8aã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92辿ã\82\8bã\80\82 ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\8b\95ä½\9cã\81§ã\81¯ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯å¼\95ã\81\8dæ\95°ã\82\92辿ã\82\8aã\80\81
-サブディレクトリで見つかったシンボリックリンクはスキップする。
+è«\96ç\90\86ç\9a\84ã\81«è¾¿ã\82\8aã\80\81ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¸ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92辿ã\82\8bã\80\82ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\8b\95ä½\9cã\81§ã\81¯ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯å¼\95ã\81\8dæ\95°ã\82\92辿ã\82\8aã\80\81ã\82µã\83\96ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§è¦\8bã\81¤ã\81\8bã\81£ã\81\9fã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81¯ã\82¹ã\82ã\83\83ã\83\97ã\81\99ã\82\8bã\80\82
+\-R と一緒に使用した場合にのみ効果を持つ。
.TP
\fI\-P, \-\-physical\fP
-物理的に辿り、全てのシンボリックリンクをスキップする。 シンボリックリンク引き数もスキップする。
+物理的に辿り、ディレクトリへのシンボリックリンクをスキップする。 シンボリックリンク引き数もスキップする。 \-R と一緒に使用した場合にのみ効果を持つ。
.TP
-\fI\-\-tabular\fP
+\fI\-t, \-\-tabular\fP
別の表出力形式を使う。 ACL とデフォルト ACL が一緒に表示される。 ACL マスクエントリにより無効になっている許可は、大文字で表示される。
ACL_USER_OBJ と ACL_GROUP_OBJ エントリのエントリタグ名も大文字で表示され、 これらのエントリを見つけるのに役立つ。
.TP
-\fI\-\-absolute\-names\fP
+\fI\-p, \-\-absolute\-names\fP
先頭のスラッシュ文字 (`/') を取り除かない。 デフォルトの動作では、先頭のスラッシュ文字が取り除かれる。
.TP
-\fI\-\-version\fP
+\fI\-n, \-\-numeric\fP
+ユーザ ID とグループ ID を数字で表示する。
+.TP
+\fI\-v, \-\-version\fP
getfacl のバージョンを表示して、終了する。
.TP
-\fI\-\-help\fP
+\fI\-h, \-\-help\fP
コマンドラインオプションを説明するヘルプを表示する。
.TP
\fI\-\-\fP
.SH "POSIX 1003.1e DRAFT STANDARD 17 への準拠"
環境変数 POSIXLY_CORRECT が定義されている場合、 getfacl のデフォルトの動作は、以下のように変わる。
特に指定されていなければ、ACL のみが表示される。 \fI\-d\fP オプションが指定された場合、デフォルト ACL のみが表示される。
-コマンドライン引き数が指定されない場合、 \fIgetfacl\fP は \*(lqgetfacl \-\*(rq として起動されたときと同様に動作する。
+コマンドライン引き数が指定されない場合、 \fIgetfacl\fP は \*(lqgetfacl \-\*(rq として起動されたときと同様に動作する。 setuid,
+setgid, sticky ビットを示すフラグコメントは表示されない。
.SH 著者
Andreas Gruenbacher, <\fIa.gruenbacher@bestbits.at\fP>.
.\"
.\" (C) 2000 Andreas Gruenbacher, <a.gruenbacher@bestbits.at>
.\"
-.\" This manual page may used unter the terms of the GNU LGPL license, either
-.\" version 2 of this license, or (at your option) any later version.
+.\" This is free documentation; you can redistribute it and/or
+.\" modify it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2 of
+.\" the License, or (at your option) any later version.
+.\"
+.\" The GNU General Public License's references to "object code"
+.\" and "executables" are to be interpreted as the output of any
+.\" document formatting or typesetting system, including
+.\" intermediate and printed output.
+.\"
+.\" This manual is distributed in the hope that it will be useful,
+.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public
+.\" License along with this manual. If not, see
+.\" <http://www.gnu.org/licenses/>.
.\"
.\"*******************************************************************
.\"
.\"*******************************************************************
.\"
.\" Japanese Version Copyright (c) 2005 Yuichi SATO
+.\" Japanese Version Copyright (c) 2012 Akihiro MOTOKI
.\" all rights reserved.
-.\" Translated Sun Jun 12 01:15:13 JST 2005
-.\" by Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Translated 2005-06-12, Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Updated 2012-06-04, Akihiro MOTOKI <amotoki@gmail.com>
.\"
.TH SETFACL 1 "ACL File Utilities" "May 2000" "Access Control Lists"
.SH 名前
\fI\-m (\-\-modify)\fP と \fI\-M (\-\-modify\-file)\fP オプションはファイルとディレクトリの ACL を変更する。
この操作で指定される ACL エントリは、許可を含まなければならない。
-\fI\-x (\-\-remove)\fP と \fI\-X (\-\-remove\-file)\fP オプションは ACL エントリを削除する。
-POSIXLY_CORRECT が定義されていない場合は、 \fIperms\fP フィールドを持たない ACL エントリだけが引き数として指定できる。
+\fI\-x (\-\-remove)\fP と \fI\-X (\-\-remove\-file)\fP オプションは ACL
+エントリを削除する。存在しないエントリの削除を行ってもエラーにはならない。 POSIXLY_CORRECT が定義されていない場合は、 \fIperms\fP
+フィールドを持たない ACL エントリだけが引き数として指定できる。
\fI\-M\fP と \fI\-X\fP オプションで (ACL を) ファイルから読み込む場合、 setfacl は getfacl が生成した出力を受け付ける。
1 行には最大で 1 つの ACL エントリがある。 シャープ記号 (`#') の後から行末まではコメントとして扱われる。
これはファイルモードにアクセスするのに必要な許可と類似している (現在の Linux システムでは、CAP_FOWNER ケーパビリティを持つユーザは
root のみである)。
-.SS オプション
+.SH オプション
.TP 4
\fI\-b, \-\-remove\-all\fP
全ての拡張 ACL エントリを削除する。 所有者・グループ・その他という基本 (base) ACL エントリは保存される。
.TP 4
\fI\-\-restore=file\fP
`getfacl \-R' またはそれと同様なもので作成された 許可のバックアップで復旧する。
-ディレクトリサブツリーの全ての許可が、この方法で復旧される。 入力に所有者コメントまたはグループコメントが含まれていて、 かつ setfacl が
-root によって実行されている場合、 全てのファイルの所有者と所有グループも復旧される。 この操作は `\-\-test'
+ディレクトリサブツリーの全ての許可が、この方法で復旧される。 入力に所有者コメントまたはグループコメントが含まれている場合、 setfacl
+はファイルの所有者と所有グループを復旧しようとする。入力に (setuid, setgid, sticky ビットを定義する)
+フラグコメントが含まれている場合、入力に従ってこれらのビットを設定する。指定されなかった場合はこれらのビットをクリアする。この操作は `\-\-test'
以外のオプションと併用できない。
.TP 4
\fI\-\-test\fP
全てのファイルとディレクトリに対して再帰的に操作を適用する。 このオプションは `\-\-restore' と併用できない。
.TP 4
\fI\-L, \-\-logical\fP
-論理的に辿り、シンボリックリンクを辿る。 デフォルトの動作では、シンボリックリンク引き数を辿り、
-サブディレクトリで見つかったシンボリックリンクはスキップする。 このオプションは `\-\-restore' と併用できない。
+論理的に辿り、ディレクトリへのシンボリックリンクを辿る。 デフォルトの動作では、シンボリックリンク引き数を辿り、
+サブディレクトリで見つかったシンボリックリンクはスキップする。 \-R と一緒に使用した場合にのみ効果を持つ。 このオプションは `\-\-restore'
+と併用できない。
.TP 4
\fI\-P, \-\-physical\fP
-物理的に辿り、全てのシンボリックリンクをスキップする。 シンボリックリンク引き数もスキップする。 このオプションは `\-\-restore'
-と併用できない。
+物理的に辿り、ディレクトリへのシンボリックリンクをスキップする。 シンボリックリンク引き数もスキップする。 \-R
+ã\81¨ä¸\80ç·\92ã\81«ä½¿ç\94¨ã\81\97ã\81\9få ´å\90\88ã\81«ã\81®ã\81¿å\8a¹æ\9e\9cã\82\92æ\8c\81ã\81¤ã\80\82ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ `\-\-restore' ã\81¨ä½µç\94¨ã\81§ã\81\8dã\81ªã\81\84ã\80\82
.TP 4
-\fI\-\-version\fP
+\fI\-v, \-\-version\fP
setfacl のバージョンを表示し、終了する。
.TP 4
-\fI\-\-help\fP
+\fI\-h, \-\-help\fP
コマンドラインオプションを説明するヘルプを表示する。
.TP 4
\fI\-\-\fP
.\"
.\" (C) 2002 Andreas Gruenbacher, <a.gruenbacher@bestbits.at>
.\"
-.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
+.\" This is free documentation; you can redistribute it and/or
+.\" modify it under the terms of the GNU General Public License as
+.\" published by the Free Software Foundation; either version 2 of
+.\" the License, or (at your option) any later version.
+.\"
+.\" The GNU General Public License's references to "object code"
+.\" and "executables" are to be interpreted as the output of any
+.\" document formatting or typesetting system, including
+.\" intermediate and printed output.
+.\"
+.\" This manual is distributed in the hope that it will be useful,
+.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public
+.\" License along with this manual. If not, see
+.\" <http://www.gnu.org/licenses/>.
.\"
.\"*******************************************************************
.\"
.\"*******************************************************************
.\"
.\" Japanese Version Copyright (c) 2005 Yuichi SATO
+.\" Japanese Version Copyright (c) 2012 Akihiro MOTOKI
.\" all rights reserved.
-.\" Translated Tue Apr 5 04:59:02 JST 2005
-.\" by Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Translated 2005-04-05, Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Updated 2012-06-04, Akihiro MOTOKI <amotoki@gmail.com>
.\"
.Dd March 23, 2002
.Dt ACL 5
.Fn acl_delete_def_file
関数を使うのと等価である。
.Sh ACL エントリとファイル許可ビットの対応
-ACL で定義される許可は、ファイル許可ビットで指定される許可の 上位集合 (superset) である。 ファイル所有者に対して定義される許可は、
-ACL_USER_OBJ エントリの許可に対応する。 ACL に ACL_MASK エントリがない場合、ファイルグループに対して定義される許可は、
-ACL_GROUP_OBJ エントリの許可に対応する。 ACL に ACL_MASK エントリがある場合、ファイルグループに対して定義される許可は、
-ACL_MASK エントリの許可に対応する。 他のクラスに対して定義される許可は、 ACL_OTHER_OBJ エントリの許可に対応する。
+ACL で定義される許可は、ファイル許可ビットで指定される許可の上位集合 (superset) である。
.Pp
-ファイル許可ビットを変更すると、関連付けられた ACL エントリが変更される。 ACL エントリの許可を変更すると、ファイル許可ビットが変更される。
+ファイルの所有者、グループ、その他のユーザに対する許可 (permission) と特定の ACL
+エントリには対応関係がある。ファイル所有者に対して定義される許可は、 ACL_USER_OBJ エントリの許可に対応する。 ACL に ACL_MASK
+エントリがある場合、ファイルグループに対して定義される許可は、 ACL_MASK エントリの許可に対応する。 ACL に ACL_MASK
+エントリがない場合、ファイルグループに対して定義される許可は、 ACL_GROUP_OBJ
+エントリの許可に対応する。その他のユーザに対して定義される許可は、 ACL_OTHER_OBJ エントリの許可に対応する。
+.Pp
+ファイルの所有者、グループ、その他のユーザに対する許可は、対応する ACL エントリの許可と常に一致する。ファイル許可ビットを変更すると、関連付けられた
+ACL エントリが変更される。 ACL エントリの許可を変更すると、ファイル許可ビットが変更される。
.Sh オブジェクトの作成とデフォルト ACL
ファイルオブジェクトのアクセス ACL は、
.Fn creat ,
.Pp
.in -4
.Ed
-.in -4
-.Ed
.It
.Sy else if
ACL_OTHER エントリが要求された許可を含むならば、アクセスは許可される。
.Xr acl_error 3 ,
.Xr acl_extended_fd 3 ,
.Xr acl_extended_file 3 ,
+.Xr acl_extended_file_nofollow 3 ,
.Xr acl_from_mode 3 ,
.Xr acl_get_perm 3 ,
.Xr acl_to_any_text 3
PO4A-HEADER: mode=before; position=^\.Dd
.\"
.\" Japanese Version Copyright (c) 2005 Yuichi SATO
+.\" Japanese Version Copyright (c) 2012 Akihiro MOTOKI
.\" all rights reserved.
-.\" Translated Tue Apr 5 04:59:02 JST 2005
-.\" by Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Translated 2005-04-05, Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Updated 2012-06-04, Akihiro MOTOKI <amotoki@gmail.com>
.\"
.\"
.\" Japanese Version Copyright (c) 2005 Yuichi SATO
.\" all rights reserved.
-.\" Translated Sat May 28 10:37:03 JST 2005
-.\" by Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Translated 2005-05-28, Yuichi SATO <ysato444@yahoo.co.jp>
.\"
PO4A-HEADER: mode=before; position=^\.TH
.\"
.\" Japanese Version Copyright (c) 2005 Yuichi SATO
+.\" Japanese Version Copyright (c) 2012 Akihiro MOTOKI
.\" all rights reserved.
-.\" Translated Sun Jun 5 03:36:23 JST 2005
-.\" by Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Translated 2005-06-05, Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Updated 2012-06-04, Akihiro MOTOKI <amotoki@gmail.com>
.\"
PO4A-HEADER: mode=before; position=^\.TH
.\"
.\" Japanese Version Copyright (c) 2005 Yuichi SATO
+.\" Japanese Version Copyright (c) 2012 Akihiro MOTOKI
.\" all rights reserved.
-.\" Translated Sun Jun 12 01:15:13 JST 2005
-.\" by Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Translated 2005-06-12, Yuichi SATO <ysato444@yahoo.co.jp>
+.\" Updated 2012-06-04, Akihiro MOTOKI <amotoki@gmail.com>
.\"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-06-04 15:08+0900\n"
+"POT-Creation-Date: 2012-06-04 15:27+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Content-Transfer-Encoding: 8bit\n"
#. type: TH
-#: original/man1/chacl.1:1
+#: original/man1/chacl.1:22
#, no-wrap
msgid "CHACL"
msgstr ""
#. type: TH
-#: original/man1/chacl.1:1 original/man1/getfacl.1:9 original/man1/setfacl.1:8
+#: original/man1/chacl.1:22 original/man1/getfacl.1:25 original/man1/setfacl.1:24
#, no-wrap
msgid "ACL File Utilities"
msgstr ""
#. type: TH
-#: original/man1/chacl.1:1
+#: original/man1/chacl.1:22
#, no-wrap
msgid "September 2001"
msgstr ""
#. type: TH
-#: original/man1/chacl.1:1 original/man1/getfacl.1:9 original/man1/setfacl.1:8
+#: original/man1/chacl.1:22 original/man1/getfacl.1:25 original/man1/setfacl.1:24
#, no-wrap
msgid "Access Control Lists"
msgstr ""
#. type: SH
-#: original/man1/chacl.1:2 original/man1/getfacl.1:10 original/man1/setfacl.1:9
+#: original/man1/chacl.1:23 original/man1/getfacl.1:26 original/man1/setfacl.1:25
#, no-wrap
msgid "NAME"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:4
+#: original/man1/chacl.1:25
msgid "chacl - change the access control list of a file or directory"
msgstr ""
#. type: SH
-#: original/man1/chacl.1:4 original/man1/getfacl.1:12 original/man1/setfacl.1:11
+#: original/man1/chacl.1:25 original/man1/getfacl.1:28 original/man1/setfacl.1:27
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:6
+#: original/man1/chacl.1:27
msgid "B<chacl acl pathname...>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:8
+#: original/man1/chacl.1:29
msgid "B<chacl -b acl dacl pathname...>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:10
+#: original/man1/chacl.1:31
msgid "B<chacl -d dacl pathname...>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:12
+#: original/man1/chacl.1:33
msgid "B<chacl -R pathname...>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:14
+#: original/man1/chacl.1:35
msgid "B<chacl -D pathname...>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:16
+#: original/man1/chacl.1:37
msgid "B<chacl -B pathname...>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:18
+#: original/man1/chacl.1:39
msgid "B<chacl -l pathname...>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:20
+#: original/man1/chacl.1:41
msgid "B<chacl -r pathname...>"
msgstr ""
#. type: SH
-#: original/man1/chacl.1:21 original/man1/getfacl.1:20 original/man1/setfacl.1:19
+#: original/man1/chacl.1:42 original/man1/getfacl.1:36 original/man1/setfacl.1:35
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:30
+#: original/man1/chacl.1:51
msgid ""
"I<chacl> is an IRIX-compatibility command, and is maintained for those users "
"who are familiar with its use from either XFS or IRIX. Refer to the B<SEE "
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:34
+#: original/man1/chacl.1:55
msgid ""
"I<chacl> changes the ACL(s) for a file or directory. The ACL(s) specified "
"are applied to each file in the \\f(BIpathname\\fR arguments."
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:40
+#: original/man1/chacl.1:61
msgid ""
"Each ACL is a string which is interpreted using the I<acl_from_text>(3) "
"routine. These strings are made up of comma separated clauses each of which "
msgstr ""
#. type: TP
-#: original/man1/chacl.1:40
+#: original/man1/chacl.1:61
#, no-wrap
msgid "\"user\" (or \"u\")"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:43
+#: original/man1/chacl.1:64
msgid "indicating that the entry is a user ACL entry."
msgstr ""
#. type: TP
-#: original/man1/chacl.1:43
+#: original/man1/chacl.1:64
#, no-wrap
msgid "\"group\" (or \"g\")"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:46
+#: original/man1/chacl.1:67
msgid "indicating that the entry is a group ACL entry."
msgstr ""
#. type: TP
-#: original/man1/chacl.1:46
+#: original/man1/chacl.1:67
#, no-wrap
msgid "\"other\" (or \"o\")"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:49
+#: original/man1/chacl.1:70
msgid "indicating that the entry is an other ACL entry."
msgstr ""
#. type: TP
-#: original/man1/chacl.1:49
+#: original/man1/chacl.1:70
#, no-wrap
msgid "\"mask\" (or \"m\")"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:52
+#: original/man1/chacl.1:73
msgid "indicating that the entry is a mask ACL entry."
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:58
+#: original/man1/chacl.1:79
msgid ""
"\\f(BIname\\fR is a string which is the user or group name for the ACL "
"entry. A null \\f(BIname\\fR in a user or group ACL entry indicates the "
"type, e.g. \"r-x\", \"--x\", \"---\"."
msgstr ""
-#. type: SS
-#: original/man1/chacl.1:58 original/man1/getfacl.1:79 original/man1/setfacl.1:72
+#. type: SH
+#: original/man1/chacl.1:79 original/man1/getfacl.1:104 original/man1/setfacl.1:88
#, no-wrap
msgid "OPTIONS"
msgstr ""
#. type: TP
-#: original/man1/chacl.1:59
+#: original/man1/chacl.1:80
#, no-wrap
msgid "B<-b>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:63
+#: original/man1/chacl.1:84
msgid ""
"Indicates that there are two ACLs to change, the first is the file access "
"ACL and the second the directory default ACL."
msgstr ""
#. type: TP
-#: original/man1/chacl.1:63
+#: original/man1/chacl.1:84
#, no-wrap
msgid "B<-d>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:66
+#: original/man1/chacl.1:87
msgid "Used to set only the default ACL of a directory."
msgstr ""
#. type: TP
-#: original/man1/chacl.1:66
+#: original/man1/chacl.1:87
#, no-wrap
msgid "B<-R>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:69
+#: original/man1/chacl.1:90
msgid "Removes the file access ACL only."
msgstr ""
#. type: TP
-#: original/man1/chacl.1:69
+#: original/man1/chacl.1:90
#, no-wrap
msgid "B<-D>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:72
+#: original/man1/chacl.1:93
msgid "Removes directory default ACL only."
msgstr ""
#. type: TP
-#: original/man1/chacl.1:72
+#: original/man1/chacl.1:93
#, no-wrap
msgid "B<-B>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:75
+#: original/man1/chacl.1:96
msgid "Remove all ACLs."
msgstr ""
#. type: TP
-#: original/man1/chacl.1:75
+#: original/man1/chacl.1:96
#, no-wrap
msgid "B<-l>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:80
+#: original/man1/chacl.1:101
msgid ""
"Lists the access ACL and possibly the default ACL associated with the "
"specified files or directories. This option was added during the Linux port "
msgstr ""
#. type: TP
-#: original/man1/chacl.1:80
+#: original/man1/chacl.1:101
#, no-wrap
msgid "B<-r>"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:85
+#: original/man1/chacl.1:106
msgid ""
"Set the access ACL recursively for each subtree rooted at "
"\\f(BIpathname\\fR(s). This option was also added during the Linux port of "
msgstr ""
#. type: SH
-#: original/man1/chacl.1:85 original/man1/setfacl.1:226
+#: original/man1/chacl.1:106 original/man1/setfacl.1:248
#, no-wrap
msgid "EXAMPLES"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:87
+#: original/man1/chacl.1:108
msgid "A minimum ACL:"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:90
+#: original/man1/chacl.1:111
#, no-wrap
msgid " B<chacl u::rwx,g::r-x,o::r-- file>\n"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:94
+#: original/man1/chacl.1:115
msgid ""
"The file ACL is set so that the file's owner has \"rwx\", the file's group "
"has read and execute, and others have read only access to the file."
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:98
+#: original/man1/chacl.1:119
msgid ""
"An ACL that is not a minimum ACL, that is, one that specifies a user or "
"group other than the file's owner or owner's group, must contain a mask "
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:101
+#: original/man1/chacl.1:122
#, no-wrap
msgid " \\f(BIchacl u::rwx,g::r-x,o::r--,u:bob:r--,m::r-x file1 file2\\fR\n"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:105
+#: original/man1/chacl.1:126
msgid ""
"To set the default and access ACLs on \\f(BInewdir\\fR to be the same as on "
"\\f(BIolddir\\fR, you could type:"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:110
+#: original/man1/chacl.1:131
#, no-wrap
msgid ""
" \\f(BIchacl -b `chacl -l olddir | \\e\n"
msgstr ""
#. type: SH
-#: original/man1/chacl.1:111
+#: original/man1/chacl.1:132
#, no-wrap
msgid "CAUTIONS"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:117
+#: original/man1/chacl.1:138
msgid ""
"I<chacl> can replace the existing ACL. To add or delete entries, you must "
"first do \\f(BIchacl -l\\fR to get the existing ACL, and use the output to "
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:125
+#: original/man1/chacl.1:146
msgid ""
"Changing the permission bits of a file will change the file access ACL "
"settings (see I<chmod>(1)). However, file creation mode masks (see "
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:133
+#: original/man1/chacl.1:154
msgid ""
"ACLs are filesystem extended attributes and hence are not typically archived "
"or restored using the conventional archiving utilities. See I<attr>(5) for "
msgstr ""
#. type: SH
-#: original/man1/chacl.1:133 original/man1/getfacl.1:141 original/man1/setfacl.1:274
+#: original/man1/chacl.1:154 original/man1/getfacl.1:171 original/man1/setfacl.1:296
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: original/man1/chacl.1:134
+#: original/man1/chacl.1:155
msgid ""
"B<getfacl>(1), B<setfacl>(1), B<chmod>(1), B<umask>(1), B<acl_from_text>(3), "
"B<acl>(5), B<xfsdump>(8)"
msgstr ""
#. type: TH
-#: original/man1/getfacl.1:9
+#: original/man1/getfacl.1:25
#, no-wrap
msgid "GETFACL"
msgstr ""
#. type: TH
-#: original/man1/getfacl.1:9 original/man1/setfacl.1:8
+#: original/man1/getfacl.1:25 original/man1/setfacl.1:24
#, no-wrap
msgid "May 2000"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:12
+#: original/man1/getfacl.1:28
msgid "getfacl - get file access control lists"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:16
-msgid "B<getfacl> [-dRLPvh] file ..."
+#: original/man1/getfacl.1:32
+msgid "B<getfacl> [-aceEsRLPtpndvh] file ..."
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:19
-msgid "B<getfacl> [-dRLPvh] -"
+#: original/man1/getfacl.1:35
+msgid "B<getfacl> [-aceEsRLPtpndvh] -"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:24
+#: original/man1/getfacl.1:40
msgid ""
"For each file, getfacl displays the file name, owner, the group, and the "
"Access Control List (ACL). If a directory has a default ACL, getfacl also "
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:28
+#: original/man1/getfacl.1:44
msgid ""
"If getfacl is used on a file system that does not support ACLs, getfacl "
"displays the access permissions defined by the traditional file mode "
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:30
+#: original/man1/getfacl.1:46
msgid "The output format of getfacl is as follows:"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:47
+#: original/man1/getfacl.1:64
#, no-wrap
msgid ""
" 1: # file: somedir/\n"
" 2: # owner: lisa\n"
" 3: # group: staff\n"
-" 4: user::rwx\n"
-" 5: user:joe:rwx #effective:r-x\n"
-" 6: group::rwx #effective:r-x\n"
-" 7: group:cool:r-x\n"
-" 8: mask:r-x\n"
-" 9: other:r-x\n"
-"10: default:user::rwx\n"
-"11: default:user:joe:rwx #effective:r-x\n"
-"12: default:group::r-x\n"
-"13: default:mask:r-x\n"
-"14: default:other:---\n"
+" 4: # flags: -s-\n"
+" 5: user::rwx\n"
+" 6: user:joe:rwx #effective:r-x\n"
+" 7: group::rwx #effective:r-x\n"
+" 8: group:cool:r-x\n"
+" 9: mask::r-x\n"
+"10: other::r-x\n"
+"11: default:user::rwx\n"
+"12: default:user:joe:rwx #effective:r-x\n"
+"13: default:group::r-x\n"
+"14: default:mask::r-x\n"
+"15: default:other::---\n"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:61
+#: original/man1/getfacl.1:70
+msgid "Lines 1--3 indicate the file name, owner, and owning group."
+msgstr ""
+
+#. type: Plain text
+#: original/man1/getfacl.1:76
+msgid ""
+"Line 4 indicates the setuid (s), setgid (s), and sticky (t) bits: either the "
+"letter representing the bit, or else a dash (-). This line is included if "
+"any of those bits is set and left out otherwise, so it will not be shown for "
+"most files. (See CONFORMANCE TO POSIX 1003.1e DRAFT STANDARD\\~17 below.)"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/getfacl.1:86
msgid ""
-"Lines 4, 6 and 9 correspond to the user, group and other fields of the file "
-"mode permission bits. These three are called the base ACL entries. Lines 5 "
-"and 7 are named user and named group entries. Line 8 is the effective rights "
+"Lines 5, 7 and 10 correspond to the user, group and other fields of the file "
+"mode permission bits. These three are called the base ACL entries. Lines 6 "
+"and 8 are named user and named group entries. Line 9 is the effective rights "
"mask. This entry limits the effective rights granted to all groups and to "
"named users. (The file owner and others permissions are not affected by the "
-"effective rights mask; all other entries are.) Lines 10--14 display the "
+"effective rights mask; all other entries are.) Lines 11--15 display the "
"default ACL associated with this directory. Directories may have a default "
"ACL. Regular files never have a default ACL."
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:65
+#: original/man1/getfacl.1:90
msgid ""
"The default behavior for getfacl is to display both the ACL and the default "
"ACL, and to include an effective rights comment for lines where the rights "
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:69
+#: original/man1/getfacl.1:94
msgid ""
"If output is to a terminal, the effective rights comment is aligned to "
"column 40. Otherwise, a single tab character separates the ACL entry and the "
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:72
+#: original/man1/getfacl.1:97
msgid ""
"The ACL listings of multiple files are separated by blank lines. The output "
"of getfacl can also be used as input to setfacl."
msgstr ""
#. type: SS
-#: original/man1/getfacl.1:73 original/man1/setfacl.1:66
+#: original/man1/getfacl.1:98 original/man1/setfacl.1:82
#, no-wrap
msgid "PERMISSIONS"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:78
+#: original/man1/getfacl.1:103
msgid ""
"Process with search access to a file (i.e., processes with read access to "
"the containing directory of a file) are also granted read access to the "
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:80
+#: original/man1/getfacl.1:105
#, no-wrap
-msgid "I<--access>"
+msgid "I<-a, --access>"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:83
+#: original/man1/getfacl.1:108
msgid "Display the file access control list."
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:83 original/man1/setfacl.1:88
+#: original/man1/getfacl.1:108 original/man1/setfacl.1:104
#, no-wrap
msgid "I<-d, --default>"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:86
+#: original/man1/getfacl.1:111
msgid "Display the default access control list."
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:86
+#: original/man1/getfacl.1:111
#, no-wrap
-msgid "I<--omit-header>"
+msgid "I<-c, --omit-header>"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:89
+#: original/man1/getfacl.1:114
msgid ""
"Do not display the comment header (the first three lines of each file's "
"output)."
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:89
+#: original/man1/getfacl.1:114
#, no-wrap
-msgid "I<--all-effective>"
+msgid "I<-e, --all-effective>"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:92
+#: original/man1/getfacl.1:117
msgid ""
"Print all effective rights comments, even if identical to the rights defined "
"by the ACL entry."
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:92
+#: original/man1/getfacl.1:117
#, no-wrap
-msgid "I<--no-effective>"
+msgid "I<-E, --no-effective>"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:95
+#: original/man1/getfacl.1:120
msgid "Do not print effective rights comments."
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:95
+#: original/man1/getfacl.1:120
#, no-wrap
-msgid "I<--skip-base>"
+msgid "I<-s, --skip-base>"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:98
+#: original/man1/getfacl.1:123
msgid "Skip files that only have the base ACL entries (owner, group, others)."
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:98 original/man1/setfacl.1:102
+#: original/man1/getfacl.1:123 original/man1/setfacl.1:120
#, no-wrap
msgid "I<-R, --recursive>"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:101
+#: original/man1/getfacl.1:126
msgid "List the ACLs of all files and directories recursively."
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:101 original/man1/setfacl.1:105
+#: original/man1/getfacl.1:126 original/man1/setfacl.1:123
#, no-wrap
msgid "I<-L, --logical>"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:106
+#: original/man1/getfacl.1:131
msgid ""
-"Logical walk, follow symbolic links. The default behavior is to follow "
-"symbolic link arguments, and to skip symbolic links encountered in "
-"subdirectories."
+"Logical walk, follow symbolic links to directories. The default behavior is "
+"to follow symbolic link arguments, and skip symbolic links encountered in "
+"subdirectories. Only effective in combination with -R."
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:106 original/man1/setfacl.1:109
+#: original/man1/getfacl.1:131 original/man1/setfacl.1:129
#, no-wrap
msgid "I<-P, --physical>"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:110
+#: original/man1/getfacl.1:136
msgid ""
-"Physical walk, skip all symbolic links. This also skips symbolic link "
-"arguments."
+"Physical walk, do not follow symbolic links to directories. This also skips "
+"symbolic link arguments. Only effective in combination with -R."
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:110
+#: original/man1/getfacl.1:136
#, no-wrap
-msgid "I<--tabular>"
+msgid "I<-t, --tabular>"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:113
+#: original/man1/getfacl.1:139
msgid ""
"Use an alternative tabular output format. The ACL and the default ACL are "
"displayed side by side. Permissions that are ineffective due to the ACL mask "
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:113
+#: original/man1/getfacl.1:139
#, no-wrap
-msgid "I<--absolute-names>"
+msgid "I<-p, --absolute-names>"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:117
+#: original/man1/getfacl.1:143
msgid ""
"Do not strip leading slash characters (`/'). The default behavior is to "
"strip leading slash characters."
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:117 original/man1/setfacl.1:113
+#: original/man1/getfacl.1:143
#, no-wrap
-msgid "I<--version>"
+msgid "I<-n, --numeric>"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:120
+#: original/man1/getfacl.1:146
+msgid "List numeric user and group IDs"
+msgstr ""
+
+#. type: TP
+#: original/man1/getfacl.1:146 original/man1/setfacl.1:135
+#, no-wrap
+msgid "I<-v, --version>"
+msgstr ""
+
+#. type: Plain text
+#: original/man1/getfacl.1:149
msgid "Print the version of getfacl and exit."
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:120 original/man1/setfacl.1:116
+#: original/man1/getfacl.1:149 original/man1/setfacl.1:138
#, no-wrap
-msgid "I<--help>"
+msgid "I<-h, --help>"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:123 original/man1/setfacl.1:119
+#: original/man1/getfacl.1:152 original/man1/setfacl.1:141
msgid "Print help explaining the command line options."
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:123 original/man1/setfacl.1:119
+#: original/man1/getfacl.1:152 original/man1/setfacl.1:141
#, no-wrap
msgid "I<-->"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:126
+#: original/man1/getfacl.1:155
msgid ""
"End of command line options. All remaining parameters are interpreted as "
"file names, even if they start with a dash character."
msgstr ""
#. type: TP
-#: original/man1/getfacl.1:126 original/man1/setfacl.1:122
+#: original/man1/getfacl.1:155 original/man1/setfacl.1:144
#, no-wrap
msgid "I<->"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:129
+#: original/man1/getfacl.1:158
msgid ""
"If the file name parameter is a single dash character, getfacl reads a list "
"of files from standard input."
msgstr ""
#. type: SH
-#: original/man1/getfacl.1:130 original/man1/setfacl.1:262
+#: original/man1/getfacl.1:159 original/man1/setfacl.1:284
#, no-wrap
msgid "CONFORMANCE TO POSIX 1003.1e DRAFT STANDARD 17"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:136
+#: original/man1/getfacl.1:166
msgid ""
"If the environment variable POSIXLY_CORRECT is defined, the default behavior "
"of getfacl changes in the following ways: Unless otherwise specified, only "
"the ACL is printed. The default ACL is only printed if the I<-d> option is "
"given. If no command line parameter is given, I<getfacl> behaves as if it "
-"was invoked as ``getfacl -''."
+"was invoked as ``getfacl -''. No flags comments indicating the setuid, "
+"setgit, and sticky bits are generated."
msgstr ""
#. type: SH
-#: original/man1/getfacl.1:136 original/man1/setfacl.1:268
+#: original/man1/getfacl.1:166 original/man1/setfacl.1:290
#, no-wrap
msgid "AUTHOR"
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:139 original/man1/setfacl.1:271
+#: original/man1/getfacl.1:169 original/man1/setfacl.1:293
msgid "Andreas Gruenbacher, E<lt>I<a.gruenbacher@bestbits.at>E<gt>."
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:141
+#: original/man1/getfacl.1:171
msgid "Please send your bug reports and comments to the above address."
msgstr ""
#. type: Plain text
-#: original/man1/getfacl.1:142
+#: original/man1/getfacl.1:172
msgid "B<setfacl>(1), B<acl>(5)"
msgstr ""
#. type: TH
-#: original/man1/setfacl.1:8
+#: original/man1/setfacl.1:24
#, no-wrap
msgid "SETFACL"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:11
+#: original/man1/setfacl.1:27
msgid "setfacl - set file access control lists"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:15
+#: original/man1/setfacl.1:31
msgid "B<setfacl> [-bkndRLPvh] [{-m|-x} acl_spec] [{-M|-X} acl_file] file ..."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:18
+#: original/man1/setfacl.1:34
msgid "B<setfacl> --restore=file"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:23
+#: original/man1/setfacl.1:39
msgid ""
"This utility sets Access Control Lists (ACLs) of files and directories. On "
"the command line, a sequence of commands is followed by a sequence of files "
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:35
+#: original/man1/setfacl.1:51
msgid ""
"The options I<-m,> and I<-x> expect an ACL on the command line. Multiple ACL "
"entries are separated by comma characters (`,'). The options I<-M,> and "
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:41
+#: original/man1/setfacl.1:57
msgid ""
"The I<--set> and I<--set-file> options set the ACL of a file or a "
"directory. The previous ACL is replaced. ACL entries for this operation "
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:46
+#: original/man1/setfacl.1:62
msgid ""
"The I<-m (--modify)> and I<-M (--modify-file)> options modify the ACL of a "
"file or directory. ACL entries for this operation must include permissions."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:53
+#: original/man1/setfacl.1:69
msgid ""
"The I<-x (--remove)> and I<-X (--remove-file)> options remove ACL "
-"enries. Only ACL entries without the I<perms> field are accepted as "
-"parameters, unless POSIXLY_CORRECT is defined."
+"entries. It is not an error to remove an entry which does not exist. Only "
+"ACL entries without the I<perms> field are accepted as parameters, unless "
+"POSIXLY_CORRECT is defined."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:61
+#: original/man1/setfacl.1:77
msgid ""
"When reading from files using the I<-M,> and I<-X> options, setfacl accepts "
"the output getfacl produces. There is at most one ACL entry per line. After "
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:65
+#: original/man1/setfacl.1:81
msgid ""
"If setfacl is used on a file system which does not support ACLs, setfacl "
"operates on the file mode permission bits. If the ACL does not fit "
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:71
+#: original/man1/setfacl.1:87
msgid ""
"The file owner and processes capable of CAP_FOWNER are granted the right to "
"modify ACLs of a file. This is analogous to the permissions required for "
msgstr ""
#. type: TP
-#: original/man1/setfacl.1:73
+#: original/man1/setfacl.1:89
#, no-wrap
msgid "I<-b, --remove-all>"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:76
+#: original/man1/setfacl.1:92
msgid ""
"Remove all extended ACL entries. The base ACL entries of the owner, group "
"and others are retained."
msgstr ""
#. type: TP
-#: original/man1/setfacl.1:76
+#: original/man1/setfacl.1:92
#, no-wrap
msgid "I<-k, --remove-default>"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:79
+#: original/man1/setfacl.1:95
msgid "Remove the Default ACL. If no Default ACL exists, no warnings are issued."
msgstr ""
#. type: TP
-#: original/man1/setfacl.1:79
+#: original/man1/setfacl.1:95
#, no-wrap
msgid "I<-n, --no-mask>"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:84
+#: original/man1/setfacl.1:100
msgid ""
"Do not recalculate the effective rights mask. The default behavior of "
"setfacl is to recalculate the ACL mask entry, unless a mask entry was "
msgstr ""
#. type: TP
-#: original/man1/setfacl.1:84
+#: original/man1/setfacl.1:100
#, no-wrap
msgid "I<--mask>"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:88
+#: original/man1/setfacl.1:104
msgid ""
"Do recalculate the effective rights mask, even if an ACL mask entry was "
"explicitly given. (See the I<-n >option.)"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:93
+#: original/man1/setfacl.1:109
msgid ""
"All operations apply to the Default ACL. Regular ACL entries in the input "
"set are promoted to Default ACL entries. Default ACL entries in the input "
msgstr ""
#. type: TP
-#: original/man1/setfacl.1:93
+#: original/man1/setfacl.1:109
#, no-wrap
msgid "I<--restore=file>"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:99
+#: original/man1/setfacl.1:117
msgid ""
"Restore a permission backup created by `getfacl -R' or similar. All "
"permissions of a complete directory subtree are restored using this "
-"mechanism. If the input contains owner comments or group comments, and "
-"setfacl is run by root, the owner and owning group of all files are restored "
-"as well. This option cannot be mixed with other options except `--test'."
+"mechanism. If the input contains owner comments or group comments, setfacl "
+"attempts to restore the owner and owning group. If the input contains flags "
+"comments (which define the setuid, setgid, and sticky bits), setfacl sets "
+"those three bits accordingly; otherwise, it clears them. This option cannot "
+"be mixed with other options except `--test'."
msgstr ""
#. type: TP
-#: original/man1/setfacl.1:99
+#: original/man1/setfacl.1:117
#, no-wrap
msgid "I<--test>"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:102
+#: original/man1/setfacl.1:120
msgid ""
"Test mode. Instead of changing the ACLs of any files, the resulting ACLs are "
"listed."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:105
+#: original/man1/setfacl.1:123
msgid ""
"Apply operations to all files and directories recursively. This option "
"cannot be mixed with `--restore'."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:109
+#: original/man1/setfacl.1:129
msgid ""
-"Logical walk, follow symbolic links. The default behavior is to follow "
-"symbolic link arguments, and to skip symbolic links encountered in "
-"subdirectories. This option cannot be mixed with `--restore'."
+"Logical walk, follow symbolic links to directories. The default behavior is "
+"to follow symbolic link arguments, and skip symbolic links encountered in "
+"subdirectories. Only effective in combination with -R. This option cannot "
+"be mixed with `--restore'."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:113
+#: original/man1/setfacl.1:135
msgid ""
-"Physical walk, skip all symbolic links. This also skips symbolic link "
-"arguments. This option cannot be mixed with `--restore'."
+"Physical walk, do not follow symbolic links to directories. This also skips "
+"symbolic link arguments. Only effective in combination with -R. This "
+"option cannot be mixed with `--restore'."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:116
+#: original/man1/setfacl.1:138
msgid "Print the version of setfacl and exit."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:122
+#: original/man1/setfacl.1:144
msgid ""
"End of command line options. All remaining parameters are interpreted as "
"file names, even if they start with a dash."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:125
+#: original/man1/setfacl.1:147
msgid ""
"If the file name parameter is a single dash, setfacl reads a list of files "
"from standard input."
msgstr ""
#. type: SS
-#: original/man1/setfacl.1:126
+#: original/man1/setfacl.1:148
#, no-wrap
msgid "ACL ENTRIES"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:129
+#: original/man1/setfacl.1:151
msgid ""
"The setfacl utility recognizes the following ACL entry formats (blanks "
"inserted for clarity):"
msgstr ""
#. type: TP
-#: original/man1/setfacl.1:131
+#: original/man1/setfacl.1:153
#, no-wrap
msgid "[d[efault]:] [u[ser]:]I<uid >[:I<perms>]"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:137
+#: original/man1/setfacl.1:159
msgid ""
"Permissions of a named user. Permissions of the file owner if I<uid> is "
"empty."
msgstr ""
#. type: TP
-#: original/man1/setfacl.1:138
+#: original/man1/setfacl.1:160
#, no-wrap
msgid "[d[efault]:] g[roup]:I<gid >[:I<perms>]"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:144
+#: original/man1/setfacl.1:166
msgid ""
"Permissions of a named group. Permissions of the owning group if I<gid> is "
"empty."
msgstr ""
#. type: TP
-#: original/man1/setfacl.1:145
+#: original/man1/setfacl.1:167
#, no-wrap
msgid "[d[efault]:] m[ask][:] [:I<perms>]"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:149
+#: original/man1/setfacl.1:171
msgid "Effective rights mask"
msgstr ""
#. type: TP
-#: original/man1/setfacl.1:150
+#: original/man1/setfacl.1:172
#, no-wrap
msgid "[d[efault]:] o[ther][:] [:I<perms>]"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:154
+#: original/man1/setfacl.1:176
msgid "Permissions of others."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:156
+#: original/man1/setfacl.1:178
msgid ""
"Whitespace between delimiter characters and non-delimiter characters is "
"ignored."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:166
+#: original/man1/setfacl.1:188
msgid ""
"Proper ACL entries including permissions are used in modify and set "
"operations. (options I<-m>, I<-M>, I<--set> and I<--set-file>). Entries "
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:172
+#: original/man1/setfacl.1:194
msgid "For I<uid> and I<gid> you can specify either a name or a number."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:187
+#: original/man1/setfacl.1:209
msgid ""
"The I<perms> field is a combination of characters that indicate the "
"permissions: read I<(r)>, write I<(w)>, execute I<(x)>, execute only if the "
msgstr ""
#. type: SS
-#: original/man1/setfacl.1:188
+#: original/man1/setfacl.1:210
#, no-wrap
msgid "AUTOMATICALLY CREATED ENTRIES"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:192
+#: original/man1/setfacl.1:214
msgid ""
"Initially, files and directories contain only the three base ACL entries for "
"the owner, the group, and others. There are some rules that need to be "
msgstr ""
#. type: IP
-#: original/man1/setfacl.1:192 original/man1/setfacl.1:195 original/man1/setfacl.1:198 original/man1/setfacl.1:201 original/man1/setfacl.1:207 original/man1/setfacl.1:215 original/man1/setfacl.1:218
+#: original/man1/setfacl.1:214 original/man1/setfacl.1:217 original/man1/setfacl.1:220 original/man1/setfacl.1:223 original/man1/setfacl.1:229 original/man1/setfacl.1:237 original/man1/setfacl.1:240
#, no-wrap
msgid "*"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:195
+#: original/man1/setfacl.1:217
msgid ""
"The three base entries cannot be removed. There must be exactly one entry of "
"each of these base entry types."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:198
+#: original/man1/setfacl.1:220
msgid ""
"Whenever an ACL contains named user entries or named group objects, it must "
"also contain an effective rights mask."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:201
+#: original/man1/setfacl.1:223
msgid ""
"Whenever an ACL contains any Default ACL entries, the three Default ACL base "
"entries (default owner, default group, and default others) must also exist."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:204
+#: original/man1/setfacl.1:226
msgid ""
"Whenever a Default ACL contains named user entries or named group objects, "
"it must also contain a default effective rights mask."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:207
+#: original/man1/setfacl.1:229
msgid ""
"To help the user ensure these rules, setfacl creates entries from existing "
"entries under the following conditions:"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:215
+#: original/man1/setfacl.1:237
msgid ""
"If an ACL contains named user or named group entries, and no mask entry "
"exists, a mask entry containing the same permissions as the group entry is "
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:218
+#: original/man1/setfacl.1:240
msgid ""
"If a Default ACL entry is created, and the Default ACL contains no owner, "
"owning group, or others entry, a copy of the ACL owner, owning group, or "
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:225
+#: original/man1/setfacl.1:247
msgid ""
"If a Default ACL contains named user entries or named group entries, and no "
"mask entry exists, a mask entry containing the same permissions as the "
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:229
+#: original/man1/setfacl.1:251
msgid "Granting an additional user read access"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:232
+#: original/man1/setfacl.1:254
msgid "setfacl -m u:lisa:r file"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:236
+#: original/man1/setfacl.1:258
msgid ""
"Revoking write access from all groups and all named users (using the "
"effective rights mask)"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:239
+#: original/man1/setfacl.1:261
msgid "setfacl -m m::rx file"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:243
+#: original/man1/setfacl.1:265
msgid "Removing a named group entry from a file's ACL"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:246
+#: original/man1/setfacl.1:268
msgid "setfacl -x g:staff file"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:250
+#: original/man1/setfacl.1:272
msgid "Copying the ACL of one file to another"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:253
+#: original/man1/setfacl.1:275
msgid "getfacl file1 | setfacl --set-file=- file2"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:257
+#: original/man1/setfacl.1:279
msgid "Copying the access ACL into the Default ACL"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:260
+#: original/man1/setfacl.1:282
msgid "getfacl --access dir | setfacl -d -M- dir"
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:268
+#: original/man1/setfacl.1:290
msgid ""
"If the environment variable POSIXLY_CORRECT is defined, the default behavior "
"of setfacl changes as follows: All non-standard options are disabled. The "
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:274
+#: original/man1/setfacl.1:296
msgid ""
"Please send your bug reports, suggested features and comments to the above "
"address."
msgstr ""
#. type: Plain text
-#: original/man1/setfacl.1:275
+#: original/man1/setfacl.1:297
msgid "B<getfacl>(1), B<chmod>(1), B<umask>(1), B<acl>(5)"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-06-04 15:08+0900\n"
-"PO-Revision-Date: 2012-06-04 15:13+0900\n"
+"POT-Creation-Date: 2012-06-04 15:27+0900\n"
+"PO-Revision-Date: 2012-06-04 16:01+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"Content-Transfer-Encoding: 8bit\n"
#. type: TH
-#: original/man1/chacl.1:1
+#: original/man1/chacl.1:22
#, no-wrap
msgid "CHACL"
msgstr "CHACL"
#. type: TH
-#: original/man1/chacl.1:1 original/man1/getfacl.1:9 original/man1/setfacl.1:8
+#: original/man1/chacl.1:22 original/man1/getfacl.1:25
+#: original/man1/setfacl.1:24
#, no-wrap
msgid "ACL File Utilities"
msgstr "ACL File Utilities"
#. type: TH
-#: original/man1/chacl.1:1
+#: original/man1/chacl.1:22
#, no-wrap
msgid "September 2001"
msgstr "September 2001"
#. type: TH
-#: original/man1/chacl.1:1 original/man1/getfacl.1:9 original/man1/setfacl.1:8
+#: original/man1/chacl.1:22 original/man1/getfacl.1:25
+#: original/man1/setfacl.1:24
#, no-wrap
msgid "Access Control Lists"
msgstr "Access Control Lists"
#. type: SH
-#: original/man1/chacl.1:2 original/man1/getfacl.1:10
-#: original/man1/setfacl.1:9
+#: original/man1/chacl.1:23 original/man1/getfacl.1:26
+#: original/man1/setfacl.1:25
#, no-wrap
msgid "NAME"
msgstr "名前"
#. type: Plain text
-#: original/man1/chacl.1:4
+#: original/man1/chacl.1:25
msgid "chacl - change the access control list of a file or directory"
msgstr ""
"chacl - ファイルまたはディレクトリのアクセス制御リスト (Access Control List) "
"を変更する"
#. type: SH
-#: original/man1/chacl.1:4 original/man1/getfacl.1:12
-#: original/man1/setfacl.1:11
+#: original/man1/chacl.1:25 original/man1/getfacl.1:28
+#: original/man1/setfacl.1:27
#, no-wrap
msgid "SYNOPSIS"
msgstr "書式"
#. type: Plain text
-#: original/man1/chacl.1:6
+#: original/man1/chacl.1:27
msgid "B<chacl acl pathname...>"
msgstr "B<chacl acl pathname...>"
#. type: Plain text
-#: original/man1/chacl.1:8
+#: original/man1/chacl.1:29
msgid "B<chacl -b acl dacl pathname...>"
msgstr "B<chacl -b acl dacl pathname...>"
#. type: Plain text
-#: original/man1/chacl.1:10
+#: original/man1/chacl.1:31
msgid "B<chacl -d dacl pathname...>"
msgstr "B<chacl -d dacl pathname...>"
#. type: Plain text
-#: original/man1/chacl.1:12
+#: original/man1/chacl.1:33
msgid "B<chacl -R pathname...>"
msgstr "B<chacl -R pathname...>"
#. type: Plain text
-#: original/man1/chacl.1:14
+#: original/man1/chacl.1:35
msgid "B<chacl -D pathname...>"
msgstr "B<chacl -D pathname...>"
#. type: Plain text
-#: original/man1/chacl.1:16
+#: original/man1/chacl.1:37
msgid "B<chacl -B pathname...>"
msgstr "B<chacl -B pathname...>"
#. type: Plain text
-#: original/man1/chacl.1:18
+#: original/man1/chacl.1:39
msgid "B<chacl -l pathname...>"
msgstr "B<chacl -l pathname...>"
#. type: Plain text
-#: original/man1/chacl.1:20
+#: original/man1/chacl.1:41
msgid "B<chacl -r pathname...>"
msgstr "B<chacl -r pathname...>"
#. type: SH
-#: original/man1/chacl.1:21 original/man1/getfacl.1:20
-#: original/man1/setfacl.1:19
+#: original/man1/chacl.1:42 original/man1/getfacl.1:36
+#: original/man1/setfacl.1:35
#, no-wrap
msgid "DESCRIPTION"
msgstr "説明"
#. type: Plain text
-#: original/man1/chacl.1:30
+#: original/man1/chacl.1:51
msgid ""
"I<chacl> is an IRIX-compatibility command, and is maintained for those users "
"who are familiar with its use from either XFS or IRIX. Refer to the B<SEE "
"「B<関連項目>」のセクションを参照すること。"
#. type: Plain text
-#: original/man1/chacl.1:34
+#: original/man1/chacl.1:55
msgid ""
"I<chacl> changes the ACL(s) for a file or directory. The ACL(s) specified "
"are applied to each file in the \\f(BIpathname\\fR arguments."
"\\f(BIpathname\\fR 引き数の各ファイルに適用される。"
#. type: Plain text
-#: original/man1/chacl.1:40
+#: original/man1/chacl.1:61
msgid ""
"Each ACL is a string which is interpreted using the I<acl_from_text>(3) "
"routine. These strings are made up of comma separated clauses each of which "
"成される。 ここで \\f(BItag\\fR は以下の何れかである:"
#. type: TP
-#: original/man1/chacl.1:40
+#: original/man1/chacl.1:61
#, no-wrap
msgid "\"user\" (or \"u\")"
msgstr "\"user\" (または \"u\")"
#. type: Plain text
-#: original/man1/chacl.1:43
+#: original/man1/chacl.1:64
msgid "indicating that the entry is a user ACL entry."
msgstr "エントリがユーザ ACL エントリであることを表す。"
#. type: TP
-#: original/man1/chacl.1:43
+#: original/man1/chacl.1:64
#, no-wrap
msgid "\"group\" (or \"g\")"
msgstr "\"group\" (または \"g\")"
#. type: Plain text
-#: original/man1/chacl.1:46
+#: original/man1/chacl.1:67
msgid "indicating that the entry is a group ACL entry."
msgstr "エントリがグループ ACL エントリであることを表す。"
#. type: TP
-#: original/man1/chacl.1:46
+#: original/man1/chacl.1:67
#, no-wrap
msgid "\"other\" (or \"o\")"
msgstr "\"other\" (または \"o\")"
#. type: Plain text
-#: original/man1/chacl.1:49
+#: original/man1/chacl.1:70
msgid "indicating that the entry is an other ACL entry."
msgstr "エントリがその他の ACL エントリであることを表す。"
#. type: TP
-#: original/man1/chacl.1:49
+#: original/man1/chacl.1:70
#, no-wrap
msgid "\"mask\" (or \"m\")"
msgstr "\"mask\" (または \"m\")"
#. type: Plain text
-#: original/man1/chacl.1:52
+#: original/man1/chacl.1:73
msgid "indicating that the entry is a mask ACL entry."
msgstr "エントリがマスク ACL エントリであることを表す。"
#. type: Plain text
-#: original/man1/chacl.1:58
+#: original/man1/chacl.1:79
msgid ""
"\\f(BIname\\fR is a string which is the user or group name for the ACL "
"entry. A null \\f(BIname\\fR in a user or group ACL entry indicates the "
"に \"-\" で置き換えることができる。 例えば、\"r-x\", \"--x\", \"---\" のよう"
"に書ける。"
-#. type: SS
-#: original/man1/chacl.1:58 original/man1/getfacl.1:79
-#: original/man1/setfacl.1:72
+#. type: SH
+#: original/man1/chacl.1:79 original/man1/getfacl.1:104
+#: original/man1/setfacl.1:88
#, no-wrap
msgid "OPTIONS"
msgstr "オプション"
#. type: TP
-#: original/man1/chacl.1:59
+#: original/man1/chacl.1:80
#, no-wrap
msgid "B<-b>"
msgstr "B<-b>"
#. type: Plain text
-#: original/man1/chacl.1:63
+#: original/man1/chacl.1:84
msgid ""
"Indicates that there are two ACLs to change, the first is the file access "
"ACL and the second the directory default ACL."
"つ目はディレクトリのデフォルト ACL である。"
#. type: TP
-#: original/man1/chacl.1:63
+#: original/man1/chacl.1:84
#, no-wrap
msgid "B<-d>"
msgstr "B<-d>"
#. type: Plain text
-#: original/man1/chacl.1:66
+#: original/man1/chacl.1:87
msgid "Used to set only the default ACL of a directory."
msgstr "ディレクトリのデフォルト ACL のみを設定するのに使われる。"
#. type: TP
-#: original/man1/chacl.1:66
+#: original/man1/chacl.1:87
#, no-wrap
msgid "B<-R>"
msgstr "B<-R>"
#. type: Plain text
-#: original/man1/chacl.1:69
+#: original/man1/chacl.1:90
msgid "Removes the file access ACL only."
msgstr "ファイルアクセス ACL のみを削除する。"
#. type: TP
-#: original/man1/chacl.1:69
+#: original/man1/chacl.1:90
#, no-wrap
msgid "B<-D>"
msgstr "B<-D>"
#. type: Plain text
-#: original/man1/chacl.1:72
+#: original/man1/chacl.1:93
msgid "Removes directory default ACL only."
msgstr "ディレクトリのデフォルト ACL のみを削除する。"
#. type: TP
-#: original/man1/chacl.1:72
+#: original/man1/chacl.1:93
#, no-wrap
msgid "B<-B>"
msgstr "B<-B>"
#. type: Plain text
-#: original/man1/chacl.1:75
+#: original/man1/chacl.1:96
msgid "Remove all ACLs."
msgstr "全ての ACL を削除する。"
#. type: TP
-#: original/man1/chacl.1:75
+#: original/man1/chacl.1:96
#, no-wrap
msgid "B<-l>"
msgstr "B<-l>"
#. type: Plain text
-#: original/man1/chacl.1:80
+#: original/man1/chacl.1:101
msgid ""
"Lists the access ACL and possibly the default ACL associated with the "
"specified files or directories. This option was added during the Linux port "
"Linux に移植するときに追加され、 IRIX とは互換性はない。"
#. type: TP
-#: original/man1/chacl.1:80
+#: original/man1/chacl.1:101
#, no-wrap
msgid "B<-r>"
msgstr "B<-r>"
#. type: Plain text
-#: original/man1/chacl.1:85
+#: original/man1/chacl.1:106
msgid ""
"Set the access ACL recursively for each subtree rooted at \\f(BIpathname\\fR"
"(s). This option was also added during the Linux port of XFS, and is not "
"は互換性はない。"
#. type: SH
-#: original/man1/chacl.1:85 original/man1/setfacl.1:226
+#: original/man1/chacl.1:106 original/man1/setfacl.1:248
#, no-wrap
msgid "EXAMPLES"
msgstr "例"
#. type: Plain text
-#: original/man1/chacl.1:87
+#: original/man1/chacl.1:108
msgid "A minimum ACL:"
msgstr "最低限の ACL:"
#. type: Plain text
-#: original/man1/chacl.1:90
+#: original/man1/chacl.1:111
#, no-wrap
msgid " B<chacl u::rwx,g::r-x,o::r-- file>\n"
msgstr " B<chacl u::rwx,g::r-x,o::r-- file>\n"
#. type: Plain text
-#: original/man1/chacl.1:94
+#: original/man1/chacl.1:115
msgid ""
"The file ACL is set so that the file's owner has \"rwx\", the file's group "
"has read and execute, and others have read only access to the file."
"定される。"
#. type: Plain text
-#: original/man1/chacl.1:98
+#: original/man1/chacl.1:119
msgid ""
"An ACL that is not a minimum ACL, that is, one that specifies a user or "
"group other than the file's owner or owner's group, must contain a mask "
"い:"
#. type: Plain text
-#: original/man1/chacl.1:101
+#: original/man1/chacl.1:122
#, no-wrap
msgid " \\f(BIchacl u::rwx,g::r-x,o::r--,u:bob:r--,m::r-x file1 file2\\fR\n"
msgstr " \\f(BIchacl u::rwx,g::r-x,o::r--,u:bob:r--,m::r-x file1 file2\\fR\n"
#. type: Plain text
-#: original/man1/chacl.1:105
+#: original/man1/chacl.1:126
msgid ""
"To set the default and access ACLs on \\f(BInewdir\\fR to be the same as on "
"\\f(BIolddir\\fR, you could type:"
"ACL を設定するには、 以下のように入力すればよい:"
#. type: Plain text
-#: original/man1/chacl.1:110
+#: original/man1/chacl.1:131
#, no-wrap
msgid ""
" \\f(BIchacl -b `chacl -l olddir | \\e\n"
"\n"
#. type: SH
-#: original/man1/chacl.1:111
+#: original/man1/chacl.1:132
#, no-wrap
msgid "CAUTIONS"
msgstr "警告"
#. type: Plain text
-#: original/man1/chacl.1:117
+#: original/man1/chacl.1:138
msgid ""
"I<chacl> can replace the existing ACL. To add or delete entries, you must "
"first do \\f(BIchacl -l\\fR to get the existing ACL, and use the output to "
"き数を作るためにその出力を使うこと。"
#. type: Plain text
-#: original/man1/chacl.1:125
+#: original/man1/chacl.1:146
msgid ""
"Changing the permission bits of a file will change the file access ACL "
"settings (see I<chmod>(1)). However, file creation mode masks (see I<umask>"
"ファイルのアクセス ACL 設定には影響しない。"
#. type: Plain text
-#: original/man1/chacl.1:133
+#: original/man1/chacl.1:154
msgid ""
"ACLs are filesystem extended attributes and hence are not typically archived "
"or restored using the conventional archiving utilities. See I<attr>(5) for "
"は、 I<xfsdump>(8) を参照すること。"
#. type: SH
-#: original/man1/chacl.1:133 original/man1/getfacl.1:141
-#: original/man1/setfacl.1:274
+#: original/man1/chacl.1:154 original/man1/getfacl.1:171
+#: original/man1/setfacl.1:296
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"
#. type: Plain text
-#: original/man1/chacl.1:134
+#: original/man1/chacl.1:155
msgid ""
"B<getfacl>(1), B<setfacl>(1), B<chmod>(1), B<umask>(1), B<acl_from_text>(3), "
"B<acl>(5), B<xfsdump>(8)"
"B<acl>(5), B<xfsdump>(8)"
#. type: TH
-#: original/man1/getfacl.1:9
+#: original/man1/getfacl.1:25
#, no-wrap
msgid "GETFACL"
msgstr "GETFACL"
#. type: TH
-#: original/man1/getfacl.1:9 original/man1/setfacl.1:8
+#: original/man1/getfacl.1:25 original/man1/setfacl.1:24
#, no-wrap
msgid "May 2000"
msgstr "May 2000"
#. type: Plain text
-#: original/man1/getfacl.1:12
+#: original/man1/getfacl.1:28
msgid "getfacl - get file access control lists"
msgstr ""
"getfacl - ファイルのアクセス制御リスト (access control list) を取得する"
#. type: Plain text
-#: original/man1/getfacl.1:16
-msgid "B<getfacl> [-dRLPvh] file ..."
-msgstr "B<getfacl> [-dRLPvh] file ..."
+#: original/man1/getfacl.1:32
+msgid "B<getfacl> [-aceEsRLPtpndvh] file ..."
+msgstr "B<getfacl> [-aceEsRLPtpndvh] file ..."
#. type: Plain text
-#: original/man1/getfacl.1:19
-msgid "B<getfacl> [-dRLPvh] -"
-msgstr "B<getfacl> [-dRLPvh] -"
+#: original/man1/getfacl.1:35
+msgid "B<getfacl> [-aceEsRLPtpndvh] -"
+msgstr "B<getfacl> [-aceEsRLPtpndvh] -"
#. type: Plain text
-#: original/man1/getfacl.1:24
+#: original/man1/getfacl.1:40
msgid ""
"For each file, getfacl displays the file name, owner, the group, and the "
"Access Control List (ACL). If a directory has a default ACL, getfacl also "
"い。"
#. type: Plain text
-#: original/man1/getfacl.1:28
+#: original/man1/getfacl.1:44
msgid ""
"If getfacl is used on a file system that does not support ACLs, getfacl "
"displays the access permissions defined by the traditional file mode "
"統的なファイルモード許可ビットで定義される アクセス許可を表示する。"
#. type: Plain text
-#: original/man1/getfacl.1:30
+#: original/man1/getfacl.1:46
msgid "The output format of getfacl is as follows:"
msgstr "getfacl の出力形式は以下のようなものである:"
#. type: Plain text
-#: original/man1/getfacl.1:47
+#: original/man1/getfacl.1:64
#, no-wrap
msgid ""
" 1: # file: somedir/\n"
" 2: # owner: lisa\n"
" 3: # group: staff\n"
-" 4: user::rwx\n"
-" 5: user:joe:rwx #effective:r-x\n"
-" 6: group::rwx #effective:r-x\n"
-" 7: group:cool:r-x\n"
-" 8: mask:r-x\n"
-" 9: other:r-x\n"
-"10: default:user::rwx\n"
-"11: default:user:joe:rwx #effective:r-x\n"
-"12: default:group::r-x\n"
-"13: default:mask:r-x\n"
-"14: default:other:---\n"
+" 4: # flags: -s-\n"
+" 5: user::rwx\n"
+" 6: user:joe:rwx #effective:r-x\n"
+" 7: group::rwx #effective:r-x\n"
+" 8: group:cool:r-x\n"
+" 9: mask::r-x\n"
+"10: other::r-x\n"
+"11: default:user::rwx\n"
+"12: default:user:joe:rwx #effective:r-x\n"
+"13: default:group::r-x\n"
+"14: default:mask::r-x\n"
+"15: default:other::---\n"
msgstr ""
" 1: # file: somedir/\n"
" 2: # owner: lisa\n"
" 3: # group: staff\n"
-" 4: user::rwx\n"
-" 5: user:joe:rwx #effective:r-x\n"
-" 6: group::rwx #effective:r-x\n"
-" 7: group:cool:r-x\n"
-" 8: mask:r-x\n"
-" 9: other:r-x\n"
-"10: default:user::rwx\n"
-"11: default:user:joe:rwx #effective:r-x\n"
-"12: default:group::r-x\n"
-"13: default:mask:r-x\n"
-"14: default:other:---\n"
-
-#. type: Plain text
-#: original/man1/getfacl.1:61
-msgid ""
-"Lines 4, 6 and 9 correspond to the user, group and other fields of the file "
-"mode permission bits. These three are called the base ACL entries. Lines 5 "
-"and 7 are named user and named group entries. Line 8 is the effective rights "
+" 4: # flags: -s-\n"
+" 5: user::rwx\n"
+" 6: user:joe:rwx #effective:r-x\n"
+" 7: group::rwx #effective:r-x\n"
+" 8: group:cool:r-x\n"
+" 9: mask::r-x\n"
+"10: other::r-x\n"
+"11: default:user::rwx\n"
+"12: default:user:joe:rwx #effective:r-x\n"
+"13: default:group::r-x\n"
+"14: default:mask::r-x\n"
+"15: default:other::---\n"
+
+#. type: Plain text
+#: original/man1/getfacl.1:70
+msgid "Lines 1--3 indicate the file name, owner, and owning group."
+msgstr "1-3 行目は、ファイル名、所有者、グループを示している。"
+
+#. type: Plain text
+#: original/man1/getfacl.1:76
+msgid ""
+"Line 4 indicates the setuid (s), setgid (s), and sticky (t) bits: either the "
+"letter representing the bit, or else a dash (-). This line is included if "
+"any of those bits is set and left out otherwise, so it will not be shown for "
+"most files. (See CONFORMANCE TO POSIX 1003.1e DRAFT STANDARD\\~17 below.)"
+msgstr ""
+"4 行目は setuid ビット (s)、setgid ビット (s)、スティッキービット (t) を示し"
+"ている。ビットに対応する文字か、ダッシュ (-) のどちらかが表示される。この行"
+"は、これらのビットのうちセットされているものがある場合に表示される。そのた"
+"め、ほとんどのファイルでは表示されないだろう。(下記の「POSIX 1003.1e DRAFT "
+"STANDARD 17 への準拠」の節を参照。)"
+
+#. type: Plain text
+#: original/man1/getfacl.1:86
+msgid ""
+"Lines 5, 7 and 10 correspond to the user, group and other fields of the file "
+"mode permission bits. These three are called the base ACL entries. Lines 6 "
+"and 8 are named user and named group entries. Line 9 is the effective rights "
"mask. This entry limits the effective rights granted to all groups and to "
"named users. (The file owner and others permissions are not affected by the "
-"effective rights mask; all other entries are.) Lines 10--14 display the "
+"effective rights mask; all other entries are.) Lines 11--15 display the "
"default ACL associated with this directory. Directories may have a default "
"ACL. Regular files never have a default ACL."
msgstr ""
-"4, 6, 9 行目はファイルモード許可ビットの ユーザ・グループ・その他のフィールド"
-"ã\81«å¯¾å¿\9cã\81\99ã\82\8bã\80\82 ã\81\93ã\82\8cã\82\89 3 ã\81¤ã\81¯å\9fºæ\9c¬ (base) ACL ã\82¨ã\83³ã\83\88ã\83ªã\81¨å\91¼ã\81°ã\82\8cã\82\8bã\80\82 5, 7 è¡\8cç\9b®ã\81¯æ\8c\87"
-"名ユーザ (named user) と指名グループ (named group) である。 8 行目は実効権 "
+"5, 7, 10 行目はファイルモード許可ビットの ユーザ・グループ・その他のフィール"
+"ã\83\89ã\81«å¯¾å¿\9cã\81\99ã\82\8bã\80\82 ã\81\93ã\82\8cã\82\89 3 ã\81¤ã\81¯å\9fºæ\9c¬ (base) ACL ã\82¨ã\83³ã\83\88ã\83ªã\81¨å\91¼ã\81°ã\82\8cã\82\8bã\80\82 6, 8 è¡\8cç\9b®ã\81¯"
+"指名ユーザ (named user) と指名グループ (named group) である。 9 行目は実効権 "
"(effective right) マスクである。 このエントリは全てのグループと 指名ユーザに"
"許可されている実効権を制限する。 (ファイル所有者とその他の許可は、実効権マス"
-"クに影響を受けない。 その他全てのエントリは影響を受ける。) 10-14 行目はディ"
+"クに影響を受けない。 その他全てのエントリは影響を受ける。) 11-15 行目はディ"
"レクトリに関連づけられているデフォルトの ACL を表示する。 ディレクトリはデ"
"フォルト ACL を持つことができる。 通常のファイルはデフォルト ACL を持つことは"
"ない。"
#. type: Plain text
-#: original/man1/getfacl.1:65
+#: original/man1/getfacl.1:90
msgid ""
"The default behavior for getfacl is to display both the ACL and the default "
"ACL, and to include an effective rights comment for lines where the rights "
"の権利が実効権と異なるときは、実効権をコメントにして表示する。"
#. type: Plain text
-#: original/man1/getfacl.1:69
+#: original/man1/getfacl.1:94
msgid ""
"If output is to a terminal, the effective rights comment is aligned to "
"column 40. Otherwise, a single tab character separates the ACL entry and the "
"は、1 つのタブで ACL エントリと実効権のコメントを区切る。"
#. type: Plain text
-#: original/man1/getfacl.1:72
+#: original/man1/getfacl.1:97
msgid ""
"The ACL listings of multiple files are separated by blank lines. The output "
"of getfacl can also be used as input to setfacl."
"setfacl の入力に使うこともできる。"
#. type: SS
-#: original/man1/getfacl.1:73 original/man1/setfacl.1:66
+#: original/man1/getfacl.1:98 original/man1/setfacl.1:82
#, no-wrap
msgid "PERMISSIONS"
msgstr "許可"
#. type: Plain text
-#: original/man1/getfacl.1:78
+#: original/man1/getfacl.1:103
msgid ""
"Process with search access to a file (i.e., processes with read access to "
"the containing directory of a file) are also granted read access to the "
"も許可される。 これはファイルモードへアクセスする許可と類似している。"
#. type: TP
-#: original/man1/getfacl.1:80
+#: original/man1/getfacl.1:105
#, no-wrap
-msgid "I<--access>"
-msgstr "I<--access>"
+msgid "I<-a, --access>"
+msgstr "I<-a, --access>"
#. type: Plain text
-#: original/man1/getfacl.1:83
+#: original/man1/getfacl.1:108
msgid "Display the file access control list."
msgstr "ファイルアクセス制御リストを表示する。"
#. type: TP
-#: original/man1/getfacl.1:83 original/man1/setfacl.1:88
+#: original/man1/getfacl.1:108 original/man1/setfacl.1:104
#, no-wrap
msgid "I<-d, --default>"
msgstr "I<-d, --default>"
#. type: Plain text
-#: original/man1/getfacl.1:86
+#: original/man1/getfacl.1:111
msgid "Display the default access control list."
msgstr "デフォルトアクセス制御リストを表示する。"
#. type: TP
-#: original/man1/getfacl.1:86
+#: original/man1/getfacl.1:111
#, no-wrap
-msgid "I<--omit-header>"
-msgstr "I<--omit-header>"
+msgid "I<-c, --omit-header>"
+msgstr "I<-c, --omit-header>"
#. type: Plain text
-#: original/man1/getfacl.1:89
+#: original/man1/getfacl.1:114
msgid ""
"Do not display the comment header (the first three lines of each file's "
"output)."
msgstr "コメントヘッダ (各ファイルの出力の最初の 3 行) を表示しない。"
#. type: TP
-#: original/man1/getfacl.1:89
+#: original/man1/getfacl.1:114
#, no-wrap
-msgid "I<--all-effective>"
-msgstr "I<--all-effective>"
+msgid "I<-e, --all-effective>"
+msgstr "I<-e, --all-effective>"
#. type: Plain text
-#: original/man1/getfacl.1:92
+#: original/man1/getfacl.1:117
msgid ""
"Print all effective rights comments, even if identical to the rights defined "
"by the ACL entry."
"トを表示する。"
#. type: TP
-#: original/man1/getfacl.1:92
+#: original/man1/getfacl.1:117
#, no-wrap
-msgid "I<--no-effective>"
-msgstr "I<--no-effective>"
+msgid "I<-E, --no-effective>"
+msgstr "I<-E, --no-effective>"
#. type: Plain text
-#: original/man1/getfacl.1:95
+#: original/man1/getfacl.1:120
msgid "Do not print effective rights comments."
msgstr "実効権のコメントを表示しない。"
#. type: TP
-#: original/man1/getfacl.1:95
+#: original/man1/getfacl.1:120
#, no-wrap
-msgid "I<--skip-base>"
-msgstr "I<--skip-base>"
+msgid "I<-s, --skip-base>"
+msgstr "I<-s, --skip-base>"
#. type: Plain text
-#: original/man1/getfacl.1:98
+#: original/man1/getfacl.1:123
msgid "Skip files that only have the base ACL entries (owner, group, others)."
msgstr ""
"基本 ACL エントリ (所有者・グループ・その他) しか持たない ファイルをスキップ"
"する。"
#. type: TP
-#: original/man1/getfacl.1:98 original/man1/setfacl.1:102
+#: original/man1/getfacl.1:123 original/man1/setfacl.1:120
#, no-wrap
msgid "I<-R, --recursive>"
msgstr "I<-R, --recursive>"
#. type: Plain text
-#: original/man1/getfacl.1:101
+#: original/man1/getfacl.1:126
msgid "List the ACLs of all files and directories recursively."
msgstr "全てのファイルとディレクトリの ACL を再帰的に一覧表示する。"
#. type: TP
-#: original/man1/getfacl.1:101 original/man1/setfacl.1:105
+#: original/man1/getfacl.1:126 original/man1/setfacl.1:123
#, no-wrap
msgid "I<-L, --logical>"
msgstr "I<-L, --logical>"
#. type: Plain text
-#: original/man1/getfacl.1:106
+#: original/man1/getfacl.1:131
msgid ""
-"Logical walk, follow symbolic links. The default behavior is to follow "
-"symbolic link arguments, and to skip symbolic links encountered in "
-"subdirectories."
+"Logical walk, follow symbolic links to directories. The default behavior is "
+"to follow symbolic link arguments, and skip symbolic links encountered in "
+"subdirectories. Only effective in combination with -R."
msgstr ""
-"è«\96ç\90\86ç\9a\84ã\81«è¾¿ã\82\8aã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92辿ã\82\8bã\80\82 ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\8b\95ä½\9cã\81§ã\81¯ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ª"
-"ã\83³ã\82¯å¼\95ã\81\8dæ\95°ã\82\92辿ã\82\8aã\80\81 ã\82µã\83\96ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§è¦\8bã\81¤ã\81\8bã\81£ã\81\9fã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81¯ã\82¹ã\82ã\83\83ã\83\97ã\81\99"
-"ã\82\8b。"
+"è«\96ç\90\86ç\9a\84ã\81«è¾¿ã\82\8aã\80\81ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¸ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92辿ã\82\8bã\80\82ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\8b\95ä½\9cã\81§"
+"ã\81¯ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯å¼\95ã\81\8dæ\95°ã\82\92辿ã\82\8aã\80\81ã\82µã\83\96ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§è¦\8bã\81¤ã\81\8bã\81£ã\81\9fã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯"
+"ã\83ªã\83³ã\82¯ã\81¯ã\82¹ã\82ã\83\83ã\83\97ã\81\99ã\82\8bã\80\82 -R ã\81¨ä¸\80ç·\92ã\81«ä½¿ç\94¨ã\81\97ã\81\9få ´å\90\88ã\81«ã\81®ã\81¿å\8a¹æ\9e\9cã\82\92æ\8c\81ã\81¤。"
#. type: TP
-#: original/man1/getfacl.1:106 original/man1/setfacl.1:109
+#: original/man1/getfacl.1:131 original/man1/setfacl.1:129
#, no-wrap
msgid "I<-P, --physical>"
msgstr "I<-P, --physical>"
#. type: Plain text
-#: original/man1/getfacl.1:110
+#: original/man1/getfacl.1:136
msgid ""
-"Physical walk, skip all symbolic links. This also skips symbolic link "
-"arguments."
+"Physical walk, do not follow symbolic links to directories. This also skips "
+"symbolic link arguments. Only effective in combination with -R."
msgstr ""
-"物理的に辿り、全てのシンボリックリンクをスキップする。 シンボリックリンク引き"
-"数もスキップする。"
+"物理的に辿り、ディレクトリへのシンボリックリンクをスキップする。 シンボリック"
+"リンク引き数もスキップする。 -R と一緒に使用した場合にのみ効果を持つ。"
#. type: TP
-#: original/man1/getfacl.1:110
+#: original/man1/getfacl.1:136
#, no-wrap
-msgid "I<--tabular>"
-msgstr "I<--tabular>"
+msgid "I<-t, --tabular>"
+msgstr "I<-t, --tabular>"
#. type: Plain text
-#: original/man1/getfacl.1:113
+#: original/man1/getfacl.1:139
msgid ""
"Use an alternative tabular output format. The ACL and the default ACL are "
"displayed side by side. Permissions that are ineffective due to the ACL mask "
"見つけるのに役立つ。"
#. type: TP
-#: original/man1/getfacl.1:113
+#: original/man1/getfacl.1:139
#, no-wrap
-msgid "I<--absolute-names>"
-msgstr "I<--absolute-names>"
+msgid "I<-p, --absolute-names>"
+msgstr "I<-p, --absolute-names>"
#. type: Plain text
-#: original/man1/getfacl.1:117
+#: original/man1/getfacl.1:143
msgid ""
"Do not strip leading slash characters (`/'). The default behavior is to "
"strip leading slash characters."
"ラッシュ文字が取り除かれる。"
#. type: TP
-#: original/man1/getfacl.1:117 original/man1/setfacl.1:113
+#: original/man1/getfacl.1:143
#, no-wrap
-msgid "I<--version>"
-msgstr "I<--version>"
+msgid "I<-n, --numeric>"
+msgstr "I<-n, --numeric>"
#. type: Plain text
-#: original/man1/getfacl.1:120
+#: original/man1/getfacl.1:146
+msgid "List numeric user and group IDs"
+msgstr "ユーザ ID とグループ ID を数字で表示する。"
+
+#. type: TP
+#: original/man1/getfacl.1:146 original/man1/setfacl.1:135
+#, no-wrap
+msgid "I<-v, --version>"
+msgstr "I<-v, --version>"
+
+#. type: Plain text
+#: original/man1/getfacl.1:149
msgid "Print the version of getfacl and exit."
msgstr "getfacl のバージョンを表示して、終了する。"
#. type: TP
-#: original/man1/getfacl.1:120 original/man1/setfacl.1:116
+#: original/man1/getfacl.1:149 original/man1/setfacl.1:138
#, no-wrap
-msgid "I<--help>"
-msgstr "I<--help>"
+msgid "I<-h, --help>"
+msgstr "I<-h, --help>"
#. type: Plain text
-#: original/man1/getfacl.1:123 original/man1/setfacl.1:119
+#: original/man1/getfacl.1:152 original/man1/setfacl.1:141
msgid "Print help explaining the command line options."
msgstr "コマンドラインオプションを説明するヘルプを表示する。"
#. type: TP
-#: original/man1/getfacl.1:123 original/man1/setfacl.1:119
+#: original/man1/getfacl.1:152 original/man1/setfacl.1:141
#, no-wrap
msgid "I<-->"
msgstr "I<-->"
#. type: Plain text
-#: original/man1/getfacl.1:126
+#: original/man1/getfacl.1:155
msgid ""
"End of command line options. All remaining parameters are interpreted as "
"file names, even if they start with a dash character."
"ていたとしても、 ファイル名として解釈される。"
#. type: TP
-#: original/man1/getfacl.1:126 original/man1/setfacl.1:122
+#: original/man1/getfacl.1:155 original/man1/setfacl.1:144
#, no-wrap
msgid "I<->"
msgstr "I<->"
#. type: Plain text
-#: original/man1/getfacl.1:129
+#: original/man1/getfacl.1:158
msgid ""
"If the file name parameter is a single dash character, getfacl reads a list "
"of files from standard input."
"イルのリストを読み込む。"
#. type: SH
-#: original/man1/getfacl.1:130 original/man1/setfacl.1:262
+#: original/man1/getfacl.1:159 original/man1/setfacl.1:284
#, no-wrap
msgid "CONFORMANCE TO POSIX 1003.1e DRAFT STANDARD 17"
msgstr "POSIX 1003.1e DRAFT STANDARD 17 への準拠"
#. type: Plain text
-#: original/man1/getfacl.1:136
+#: original/man1/getfacl.1:166
msgid ""
"If the environment variable POSIXLY_CORRECT is defined, the default behavior "
"of getfacl changes in the following ways: Unless otherwise specified, only "
"the ACL is printed. The default ACL is only printed if the I<-d> option is "
"given. If no command line parameter is given, I<getfacl> behaves as if it "
-"was invoked as ``getfacl -''."
+"was invoked as ``getfacl -''. No flags comments indicating the setuid, "
+"setgit, and sticky bits are generated."
msgstr ""
"環境変数 POSIXLY_CORRECT が定義されている場合、 getfacl のデフォルトの動作"
"は、以下のように変わる。 特に指定されていなければ、ACL のみが表示される。 I<-"
"d> オプションが指定された場合、デフォルト ACL のみが表示される。 コマンドライ"
"ン引き数が指定されない場合、 I<getfacl> は ``getfacl -'' として起動されたとき"
-"と同様に動作する。"
+"と同様に動作する。 setuid, setgid, sticky ビットを示すフラグコメントは表示さ"
+"れない。"
#. type: SH
-#: original/man1/getfacl.1:136 original/man1/setfacl.1:268
+#: original/man1/getfacl.1:166 original/man1/setfacl.1:290
#, no-wrap
msgid "AUTHOR"
msgstr "著者"
#. type: Plain text
-#: original/man1/getfacl.1:139 original/man1/setfacl.1:271
+#: original/man1/getfacl.1:169 original/man1/setfacl.1:293
msgid "Andreas Gruenbacher, E<lt>I<a.gruenbacher@bestbits.at>E<gt>."
msgstr "Andreas Gruenbacher, E<lt>I<a.gruenbacher@bestbits.at>E<gt>."
#. type: Plain text
-#: original/man1/getfacl.1:141
+#: original/man1/getfacl.1:171
msgid "Please send your bug reports and comments to the above address."
msgstr "バグ報告と意見は上記のアドレスに送ってほしい。"
#. type: Plain text
-#: original/man1/getfacl.1:142
+#: original/man1/getfacl.1:172
msgid "B<setfacl>(1), B<acl>(5)"
msgstr "B<setfacl>(1), B<acl>(5)"
#. type: TH
-#: original/man1/setfacl.1:8
+#: original/man1/setfacl.1:24
#, no-wrap
msgid "SETFACL"
msgstr "SETFACL"
#. type: Plain text
-#: original/man1/setfacl.1:11
+#: original/man1/setfacl.1:27
msgid "setfacl - set file access control lists"
msgstr ""
"setfacl - ファイルのアクセス制御リスト (access control list) を設定する"
#. type: Plain text
-#: original/man1/setfacl.1:15
+#: original/man1/setfacl.1:31
msgid "B<setfacl> [-bkndRLPvh] [{-m|-x} acl_spec] [{-M|-X} acl_file] file ..."
msgstr "B<setfacl> [-bkndRLPvh] [{-m|-x} acl_spec] [{-M|-X} acl_file] file ..."
#. type: Plain text
-#: original/man1/setfacl.1:18
+#: original/man1/setfacl.1:34
msgid "B<setfacl> --restore=file"
msgstr "B<setfacl> --restore=file"
#. type: Plain text
-#: original/man1/setfacl.1:23
+#: original/man1/setfacl.1:39
msgid ""
"This utility sets Access Control Lists (ACLs) of files and directories. On "
"the command line, a sequence of commands is followed by a sequence of files "
"ことができる)。"
#. type: Plain text
-#: original/man1/setfacl.1:35
+#: original/man1/setfacl.1:51
msgid ""
"The options I<-m,> and I<-x> expect an ACL on the command line. Multiple ACL "
"entries are separated by comma characters (`,'). The options I<-M,> and I<-"
"「ACL エントリ」のセクションで説明されている。"
#. type: Plain text
-#: original/man1/setfacl.1:41
+#: original/man1/setfacl.1:57
msgid ""
"The I<--set> and I<--set-file> options set the ACL of a file or a directory. "
"The previous ACL is replaced. ACL entries for this operation must include "
"可 (permission) を含まなければならない。"
#. type: Plain text
-#: original/man1/setfacl.1:46
+#: original/man1/setfacl.1:62
msgid ""
"The I<-m (--modify)> and I<-M (--modify-file)> options modify the ACL of a "
"file or directory. ACL entries for this operation must include permissions."
"らない。"
#. type: Plain text
-#: original/man1/setfacl.1:53
+#: original/man1/setfacl.1:69
msgid ""
-"The I<-x (--remove)> and I<-X (--remove-file)> options remove ACL enries. "
-"Only ACL entries without the I<perms> field are accepted as parameters, "
-"unless POSIXLY_CORRECT is defined."
+"The I<-x (--remove)> and I<-X (--remove-file)> options remove ACL entries. "
+"It is not an error to remove an entry which does not exist. Only ACL "
+"entries without the I<perms> field are accepted as parameters, unless "
+"POSIXLY_CORRECT is defined."
msgstr ""
"I<-x (--remove)> と I<-X (--remove-file)> オプションは ACL エントリを削除す"
-"る。 POSIXLY_CORRECT が定義されていない場合は、 I<perms> フィールドを持たな"
-"い ACL エントリだけが引き数として指定できる。"
+"る。存在しないエントリの削除を行ってもエラーにはならない。 POSIXLY_CORRECT が"
+"定義されていない場合は、 I<perms> フィールドを持たない ACL エントリだけが引き"
+"数として指定できる。"
#. type: Plain text
-#: original/man1/setfacl.1:61
+#: original/man1/setfacl.1:77
msgid ""
"When reading from files using the I<-M,> and I<-X> options, setfacl accepts "
"the output getfacl produces. There is at most one ACL entry per line. After "
"る。 シャープ記号 (`#') の後から行末まではコメントとして扱われる。"
#. type: Plain text
-#: original/man1/setfacl.1:65
+#: original/man1/setfacl.1:81
msgid ""
"If setfacl is used on a file system which does not support ACLs, setfacl "
"operates on the file mode permission bits. If the ACL does not fit "
"る。"
#. type: Plain text
-#: original/man1/setfacl.1:71
+#: original/man1/setfacl.1:87
msgid ""
"The file owner and processes capable of CAP_FOWNER are granted the right to "
"modify ACLs of a file. This is analogous to the permissions required for "
"ケーパビリティを持つユーザは root のみである)。"
#. type: TP
-#: original/man1/setfacl.1:73
+#: original/man1/setfacl.1:89
#, no-wrap
msgid "I<-b, --remove-all>"
msgstr "I<-b, --remove-all>"
#. type: Plain text
-#: original/man1/setfacl.1:76
+#: original/man1/setfacl.1:92
msgid ""
"Remove all extended ACL entries. The base ACL entries of the owner, group "
"and others are retained."
"(base) ACL エントリは保存される。"
#. type: TP
-#: original/man1/setfacl.1:76
+#: original/man1/setfacl.1:92
#, no-wrap
msgid "I<-k, --remove-default>"
msgstr "I<-k, --remove-default>"
#. type: Plain text
-#: original/man1/setfacl.1:79
+#: original/man1/setfacl.1:95
msgid ""
"Remove the Default ACL. If no Default ACL exists, no warnings are issued."
msgstr ""
"い。"
#. type: TP
-#: original/man1/setfacl.1:79
+#: original/man1/setfacl.1:95
#, no-wrap
msgid "I<-n, --no-mask>"
msgstr "I<-n, --no-mask>"
#. type: Plain text
-#: original/man1/setfacl.1:84
+#: original/man1/setfacl.1:100
msgid ""
"Do not recalculate the effective rights mask. The default behavior of "
"setfacl is to recalculate the ACL mask entry, unless a mask entry was "
"エントリは、正にこれらである)。"
#. type: TP
-#: original/man1/setfacl.1:84
+#: original/man1/setfacl.1:100
#, no-wrap
msgid "I<--mask>"
msgstr "I<--mask>"
#. type: Plain text
-#: original/man1/setfacl.1:88
+#: original/man1/setfacl.1:104
msgid ""
"Do recalculate the effective rights mask, even if an ACL mask entry was "
"explicitly given. (See the I<-n >option.)"
"(I<-n> オプションを参照)。"
#. type: Plain text
-#: original/man1/setfacl.1:93
+#: original/man1/setfacl.1:109
msgid ""
"All operations apply to the Default ACL. Regular ACL entries in the input "
"set are promoted to Default ACL entries. Default ACL entries in the input "
"ACL エントリは破棄される (これが起こった場合は警告を出す)。"
#. type: TP
-#: original/man1/setfacl.1:93
+#: original/man1/setfacl.1:109
#, no-wrap
msgid "I<--restore=file>"
msgstr "I<--restore=file>"
#. type: Plain text
-#: original/man1/setfacl.1:99
+#: original/man1/setfacl.1:117
msgid ""
"Restore a permission backup created by `getfacl -R' or similar. All "
"permissions of a complete directory subtree are restored using this "
-"mechanism. If the input contains owner comments or group comments, and "
-"setfacl is run by root, the owner and owning group of all files are restored "
-"as well. This option cannot be mixed with other options except `--test'."
+"mechanism. If the input contains owner comments or group comments, setfacl "
+"attempts to restore the owner and owning group. If the input contains flags "
+"comments (which define the setuid, setgid, and sticky bits), setfacl sets "
+"those three bits accordingly; otherwise, it clears them. This option cannot "
+"be mixed with other options except `--test'."
msgstr ""
"`getfacl -R' またはそれと同様なもので作成された 許可のバックアップで復旧す"
"る。 ディレクトリサブツリーの全ての許可が、この方法で復旧される。 入力に所有"
-"者コメントまたはグループコメントが含まれていて、 かつ setfacl が root によっ"
-"て実行されている場合、 全てのファイルの所有者と所有グループも復旧される。 こ"
-"の操作は `--test' 以外のオプションと併用できない。"
+"者コメントまたはグループコメントが含まれている場合、 setfacl はファイルの所有"
+"者と所有グループを復旧しようとする。入力に (setuid, setgid, sticky ビットを定"
+"義する) フラグコメントが含まれている場合、入力に従ってこれらのビットを設定す"
+"る。指定されなかった場合はこれらのビットをクリアする。この操作は `--test' 以"
+"外のオプションと併用できない。"
#. type: TP
-#: original/man1/setfacl.1:99
+#: original/man1/setfacl.1:117
#, no-wrap
msgid "I<--test>"
msgstr "I<--test>"
#. type: Plain text
-#: original/man1/setfacl.1:102
+#: original/man1/setfacl.1:120
msgid ""
"Test mode. Instead of changing the ACLs of any files, the resulting ACLs are "
"listed."
"る。"
#. type: Plain text
-#: original/man1/setfacl.1:105
+#: original/man1/setfacl.1:123
msgid ""
"Apply operations to all files and directories recursively. This option "
"cannot be mixed with `--restore'."
"は `--restore' と併用できない。"
#. type: Plain text
-#: original/man1/setfacl.1:109
+#: original/man1/setfacl.1:129
msgid ""
-"Logical walk, follow symbolic links. The default behavior is to follow "
-"symbolic link arguments, and to skip symbolic links encountered in "
-"subdirectories. This option cannot be mixed with `--restore'."
+"Logical walk, follow symbolic links to directories. The default behavior is "
+"to follow symbolic link arguments, and skip symbolic links encountered in "
+"subdirectories. Only effective in combination with -R. This option cannot "
+"be mixed with `--restore'."
msgstr ""
-"論理的に辿り、シンボリックリンクを辿る。 デフォルトの動作では、シンボリックリ"
-"ンク引き数を辿り、 サブディレクトリで見つかったシンボリックリンクはスキップす"
-"る。 このオプションは `--restore' と併用できない。"
+"論理的に辿り、ディレクトリへのシンボリックリンクを辿る。 デフォルトの動作で"
+"は、シンボリックリンク引き数を辿り、 サブディレクトリで見つかったシンボリック"
+"リンクはスキップする。 -R と一緒に使用した場合にのみ効果を持つ。 このオプショ"
+"ンは `--restore' と併用できない。"
#. type: Plain text
-#: original/man1/setfacl.1:113
+#: original/man1/setfacl.1:135
msgid ""
-"Physical walk, skip all symbolic links. This also skips symbolic link "
-"arguments. This option cannot be mixed with `--restore'."
+"Physical walk, do not follow symbolic links to directories. This also skips "
+"symbolic link arguments. Only effective in combination with -R. This "
+"option cannot be mixed with `--restore'."
msgstr ""
-"物理的に辿り、全てのシンボリックリンクをスキップする。 シンボリックリンク引き"
-"数もスキップする。 このオプションは `--restore' と併用できない。"
+"物理的に辿り、ディレクトリへのシンボリックリンクをスキップする。 シンボリック"
+"リンク引き数もスキップする。 -R と一緒に使用した場合にのみ効果を持つ。このオ"
+"プションは `--restore' と併用できない。"
#. type: Plain text
-#: original/man1/setfacl.1:116
+#: original/man1/setfacl.1:138
msgid "Print the version of setfacl and exit."
msgstr "setfacl のバージョンを表示し、終了する。"
#. type: Plain text
-#: original/man1/setfacl.1:122
+#: original/man1/setfacl.1:144
msgid ""
"End of command line options. All remaining parameters are interpreted as "
"file names, even if they start with a dash."
"ていたとしても、 ファイル名として解釈される。"
#. type: Plain text
-#: original/man1/setfacl.1:125
+#: original/man1/setfacl.1:147
msgid ""
"If the file name parameter is a single dash, setfacl reads a list of files "
"from standard input."
"イルのリストを読み込む。"
#. type: SS
-#: original/man1/setfacl.1:126
+#: original/man1/setfacl.1:148
#, no-wrap
msgid "ACL ENTRIES"
msgstr "ACL エントリ"
#. type: Plain text
-#: original/man1/setfacl.1:129
+#: original/man1/setfacl.1:151
msgid ""
"The setfacl utility recognizes the following ACL entry formats (blanks "
"inserted for clarity):"
"空白を挿入してある):"
#. type: TP
-#: original/man1/setfacl.1:131
+#: original/man1/setfacl.1:153
#, no-wrap
msgid "[d[efault]:] [u[ser]:]I<uid >[:I<perms>]"
msgstr "[d[efault]:] [u[ser]:]I<uid >[:I<perms>]"
#. type: Plain text
-#: original/man1/setfacl.1:137
+#: original/man1/setfacl.1:159
msgid ""
"Permissions of a named user. Permissions of the file owner if I<uid> is "
"empty."
msgstr "指名ユーザの許可。 I<uid> が空の場合は、ファイル所有者の許可。"
#. type: TP
-#: original/man1/setfacl.1:138
+#: original/man1/setfacl.1:160
#, no-wrap
msgid "[d[efault]:] g[roup]:I<gid >[:I<perms>]"
msgstr "[d[efault]:] g[roup]:I<gid >[:I<perms>]"
#. type: Plain text
-#: original/man1/setfacl.1:144
+#: original/man1/setfacl.1:166
msgid ""
"Permissions of a named group. Permissions of the owning group if I<gid> is "
"empty."
msgstr "指名グループの許可。 I<gid> が空の場合は、所有者グループの許可。"
#. type: TP
-#: original/man1/setfacl.1:145
+#: original/man1/setfacl.1:167
#, no-wrap
msgid "[d[efault]:] m[ask][:] [:I<perms>]"
msgstr "[d[efault]:] m[ask][:] [:I<perms>]"
#. type: Plain text
-#: original/man1/setfacl.1:149
+#: original/man1/setfacl.1:171
msgid "Effective rights mask"
msgstr "実効権マスク。"
#. type: TP
-#: original/man1/setfacl.1:150
+#: original/man1/setfacl.1:172
#, no-wrap
msgid "[d[efault]:] o[ther][:] [:I<perms>]"
msgstr "[d[efault]:] o[ther][:] [:I<perms>]"
#. type: Plain text
-#: original/man1/setfacl.1:154
+#: original/man1/setfacl.1:176
msgid "Permissions of others."
msgstr "その他の許可。"
#. type: Plain text
-#: original/man1/setfacl.1:156
+#: original/man1/setfacl.1:178
msgid ""
"Whitespace between delimiter characters and non-delimiter characters is "
"ignored."
msgstr "区切り文字と区切り文字以外の間の空白は無視される。"
#. type: Plain text
-#: original/man1/setfacl.1:166
+#: original/man1/setfacl.1:188
msgid ""
"Proper ACL entries including permissions are used in modify and set "
"operations. (options I<-m>, I<-M>, I<--set> and I<--set-file>). Entries "
"は、エントリのI<削除> (オプション I<-x> と I<-X>) で使用される。"
#. type: Plain text
-#: original/man1/setfacl.1:172
+#: original/man1/setfacl.1:194
msgid "For I<uid> and I<gid> you can specify either a name or a number."
msgstr "I<uid> と I<gid> には名前と数値のどちらも指定できる。"
#. type: Plain text
-#: original/man1/setfacl.1:187
+#: original/man1/setfacl.1:209
msgid ""
"The I<perms> field is a combination of characters that indicate the "
"permissions: read I<(r)>, write I<(w)>, execute I<(x)>, execute only if the "
"I<perms> フィールドを 8 進数 (0-7) にすることもできる。"
#. type: SS
-#: original/man1/setfacl.1:188
+#: original/man1/setfacl.1:210
#, no-wrap
msgid "AUTOMATICALLY CREATED ENTRIES"
msgstr "自動的に作成されるエントリ"
#. type: Plain text
-#: original/man1/setfacl.1:192
+#: original/man1/setfacl.1:214
msgid ""
"Initially, files and directories contain only the three base ACL entries for "
"the owner, the group, and others. There are some rules that need to be "
"つかのルールがある。"
#. type: IP
-#: original/man1/setfacl.1:192 original/man1/setfacl.1:195
-#: original/man1/setfacl.1:198 original/man1/setfacl.1:201
-#: original/man1/setfacl.1:207 original/man1/setfacl.1:215
-#: original/man1/setfacl.1:218
+#: original/man1/setfacl.1:214 original/man1/setfacl.1:217
+#: original/man1/setfacl.1:220 original/man1/setfacl.1:223
+#: original/man1/setfacl.1:229 original/man1/setfacl.1:237
+#: original/man1/setfacl.1:240
#, no-wrap
msgid "*"
msgstr "*"
#. type: Plain text
-#: original/man1/setfacl.1:195
+#: original/man1/setfacl.1:217
msgid ""
"The three base entries cannot be removed. There must be exactly one entry of "
"each of these base entry types."
"て、 必ず 1 つのエントリがなければならない。"
#. type: Plain text
-#: original/man1/setfacl.1:198
+#: original/man1/setfacl.1:220
msgid ""
"Whenever an ACL contains named user entries or named group objects, it must "
"also contain an effective rights mask."
"クも持たなければならない。"
#. type: Plain text
-#: original/man1/setfacl.1:201
+#: original/man1/setfacl.1:223
msgid ""
"Whenever an ACL contains any Default ACL entries, the three Default ACL base "
"entries (default owner, default group, and default others) must also exist."
"ならない。"
#. type: Plain text
-#: original/man1/setfacl.1:204
+#: original/man1/setfacl.1:226
msgid ""
"Whenever a Default ACL contains named user entries or named group objects, "
"it must also contain a default effective rights mask."
"合、 デフォルト実効権マスクも持たなければならない。"
#. type: Plain text
-#: original/man1/setfacl.1:207
+#: original/man1/setfacl.1:229
msgid ""
"To help the user ensure these rules, setfacl creates entries from existing "
"entries under the following conditions:"
"存のエントリからエントリを作成する:"
#. type: Plain text
-#: original/man1/setfacl.1:215
+#: original/man1/setfacl.1:237
msgid ""
"If an ACL contains named user or named group entries, and no mask entry "
"exists, a mask entry containing the same permissions as the group entry is "
"プションの説明を参照すること)。"
#. type: Plain text
-#: original/man1/setfacl.1:218
+#: original/man1/setfacl.1:240
msgid ""
"If a Default ACL entry is created, and the Default ACL contains no owner, "
"owning group, or others entry, a copy of the ACL owner, owning group, or "
"リのコピーが デフォルト ACL に追加される。"
#. type: Plain text
-#: original/man1/setfacl.1:225
+#: original/man1/setfacl.1:247
msgid ""
"If a Default ACL contains named user entries or named group entries, and no "
"mask entry exists, a mask entry containing the same permissions as the "
"に、 更に調整される (I<-n> オプションの説明を参照すること)。"
#. type: Plain text
-#: original/man1/setfacl.1:229
+#: original/man1/setfacl.1:251
msgid "Granting an additional user read access"
msgstr "追加のユーザの読み込みアクセスを許可する。"
#. type: Plain text
-#: original/man1/setfacl.1:232
+#: original/man1/setfacl.1:254
msgid "setfacl -m u:lisa:r file"
msgstr "setfacl -m u:lisa:r file"
#. type: Plain text
-#: original/man1/setfacl.1:236
+#: original/man1/setfacl.1:258
msgid ""
"Revoking write access from all groups and all named users (using the "
"effective rights mask)"
"取り消す。"
#. type: Plain text
-#: original/man1/setfacl.1:239
+#: original/man1/setfacl.1:261
msgid "setfacl -m m::rx file"
msgstr "setfacl -m m::rx file"
#. type: Plain text
-#: original/man1/setfacl.1:243
+#: original/man1/setfacl.1:265
msgid "Removing a named group entry from a file's ACL"
msgstr "ファイルの ACL から指名グループエントリを削除する。"
#. type: Plain text
-#: original/man1/setfacl.1:246
+#: original/man1/setfacl.1:268
msgid "setfacl -x g:staff file"
msgstr "setfacl -x g:staff file"
#. type: Plain text
-#: original/man1/setfacl.1:250
+#: original/man1/setfacl.1:272
msgid "Copying the ACL of one file to another"
msgstr "あるファイルの ACL を他にコピーする。"
#. type: Plain text
-#: original/man1/setfacl.1:253
+#: original/man1/setfacl.1:275
msgid "getfacl file1 | setfacl --set-file=- file2"
msgstr "getfacl file1 | setfacl --set-file=- file2"
#. type: Plain text
-#: original/man1/setfacl.1:257
+#: original/man1/setfacl.1:279
msgid "Copying the access ACL into the Default ACL"
msgstr "アクセス ACL をデフォルト ACL にコピーする。"
#. type: Plain text
-#: original/man1/setfacl.1:260
+#: original/man1/setfacl.1:282
msgid "getfacl --access dir | setfacl -d -M- dir"
msgstr "getfacl --access dir | setfacl -d -M- dir"
#. type: Plain text
-#: original/man1/setfacl.1:268
+#: original/man1/setfacl.1:290
msgid ""
"If the environment variable POSIXLY_CORRECT is defined, the default behavior "
"of setfacl changes as follows: All non-standard options are disabled. The "
"フィールドを受け付ける (しかし、無視する)。"
#. type: Plain text
-#: original/man1/setfacl.1:274
+#: original/man1/setfacl.1:296
msgid ""
"Please send your bug reports, suggested features and comments to the above "
"address."
msgstr "バグ報告・提案したい機能・意見は上記のアドレスに送ってほしい。"
#. type: Plain text
-#: original/man1/setfacl.1:275
+#: original/man1/setfacl.1:297
msgid "B<getfacl>(1), B<chmod>(1), B<umask>(1), B<acl>(5)"
msgstr "B<getfacl>(1), B<chmod>(1), B<umask>(1), B<acl>(5)"
+
+#~ msgid ""
+#~ "Physical walk, skip all symbolic links. This also skips symbolic link "
+#~ "arguments."
+#~ msgstr ""
+#~ "物理的に辿り、全てのシンボリックリンクをスキップする。 シンボリックリンク"
+#~ "引き数もスキップする。"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-06-04 15:08+0900\n"
+"POT-Creation-Date: 2012-06-04 15:28+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Content-Transfer-Encoding: 8bit\n"
#. type: Dd
-#: original/man3/acl_add_perm.3:17 original/man3/acl_calc_mask.3:17 original/man3/acl_check.3:17 original/man3/acl_clear_perms.3:17 original/man3/acl_cmp.3:17 original/man3/acl_copy_entry.3:17 original/man3/acl_copy_ext.3:17 original/man3/acl_copy_int.3:17 original/man3/acl_create_entry.3:17 original/man3/acl_delete_def_file.3:17 original/man3/acl_delete_entry.3:17 original/man3/acl_delete_perm.3:17 original/man3/acl_dup.3:17 original/man3/acl_entries.3:17 original/man3/acl_equiv_mode.3:17 original/man3/acl_error.3:17 original/man3/acl_extended_fd.3:17 original/man3/acl_extended_file.3:17 original/man3/acl_free.3:17 original/man3/acl_from_mode.3:17 original/man3/acl_from_text.3:17 original/man3/acl_get_entry.3:17 original/man3/acl_get_fd.3:17 original/man3/acl_get_file.3:17 original/man3/acl_get_perm.3:17 original/man3/acl_get_permset.3:17 original/man3/acl_get_qualifier.3:17 original/man3/acl_get_tag_type.3:17 original/man3/acl_init.3:17 original/man3/acl_set_fd.3:17 original/man3/acl_set_file.3:17 original/man3/acl_set_permset.3:17 original/man3/acl_set_qualifier.3:17 original/man3/acl_set_tag_type.3:17 original/man3/acl_size.3:17 original/man3/acl_to_text.3:17 original/man3/acl_valid.3:17
+#: original/man3/acl_add_perm.3:24 original/man3/acl_calc_mask.3:24 original/man3/acl_check.3:24 original/man3/acl_clear_perms.3:24 original/man3/acl_cmp.3:24 original/man3/acl_copy_entry.3:24 original/man3/acl_copy_ext.3:24 original/man3/acl_copy_int.3:24 original/man3/acl_create_entry.3:24 original/man3/acl_delete_def_file.3:24 original/man3/acl_delete_entry.3:24 original/man3/acl_delete_perm.3:24 original/man3/acl_dup.3:24 original/man3/acl_entries.3:24 original/man3/acl_equiv_mode.3:24 original/man3/acl_error.3:24 original/man3/acl_extended_fd.3:24 original/man3/acl_extended_file.3:24 original/man3/acl_free.3:24 original/man3/acl_from_mode.3:24 original/man3/acl_from_text.3:24 original/man3/acl_get_entry.3:24 original/man3/acl_get_fd.3:24 original/man3/acl_get_file.3:24 original/man3/acl_get_perm.3:24 original/man3/acl_get_permset.3:24 original/man3/acl_get_qualifier.3:24 original/man3/acl_get_tag_type.3:24 original/man3/acl_init.3:24 original/man3/acl_set_fd.3:24 original/man3/acl_set_file.3:24 original/man3/acl_set_permset.3:24 original/man3/acl_set_qualifier.3:24 original/man3/acl_set_tag_type.3:24 original/man3/acl_size.3:24 original/man3/acl_to_text.3:24 original/man3/acl_valid.3:24
#, no-wrap
msgid "March 23, 2002"
msgstr ""
#. type: Dt
-#: original/man3/acl_add_perm.3:18
+#: original/man3/acl_add_perm.3:25
#, no-wrap
msgid "ACL_ADD_PERM 3"
msgstr ""
#. type: Os
-#: original/man3/acl_add_perm.3:19 original/man3/acl_calc_mask.3:19 original/man3/acl_check.3:19 original/man3/acl_clear_perms.3:19 original/man3/acl_cmp.3:19 original/man3/acl_copy_entry.3:19 original/man3/acl_copy_ext.3:19 original/man3/acl_copy_int.3:19 original/man3/acl_create_entry.3:19 original/man3/acl_delete_def_file.3:19 original/man3/acl_delete_entry.3:19 original/man3/acl_delete_perm.3:19 original/man3/acl_dup.3:19 original/man3/acl_entries.3:19 original/man3/acl_equiv_mode.3:19 original/man3/acl_error.3:19 original/man3/acl_extended_fd.3:19 original/man3/acl_extended_file.3:19 original/man3/acl_free.3:19 original/man3/acl_from_mode.3:19 original/man3/acl_from_text.3:19 original/man3/acl_get_entry.3:19 original/man3/acl_get_fd.3:19 original/man3/acl_get_file.3:19 original/man3/acl_get_perm.3:19 original/man3/acl_get_permset.3:19 original/man3/acl_get_qualifier.3:19 original/man3/acl_get_tag_type.3:19 original/man3/acl_init.3:19 original/man3/acl_set_fd.3:19 original/man3/acl_set_file.3:19 original/man3/acl_set_permset.3:19 original/man3/acl_set_qualifier.3:19 original/man3/acl_set_tag_type.3:19 original/man3/acl_size.3:19 original/man3/acl_to_any_text.3:19 original/man3/acl_to_text.3:19 original/man3/acl_valid.3:19
+#: original/man3/acl_add_perm.3:26 original/man3/acl_calc_mask.3:26 original/man3/acl_check.3:26 original/man3/acl_clear_perms.3:26 original/man3/acl_cmp.3:26 original/man3/acl_copy_entry.3:26 original/man3/acl_copy_ext.3:26 original/man3/acl_copy_int.3:26 original/man3/acl_create_entry.3:26 original/man3/acl_delete_def_file.3:26 original/man3/acl_delete_entry.3:26 original/man3/acl_delete_perm.3:26 original/man3/acl_dup.3:26 original/man3/acl_entries.3:26 original/man3/acl_equiv_mode.3:26 original/man3/acl_error.3:26 original/man3/acl_extended_fd.3:26 original/man3/acl_extended_file.3:26 original/man3/acl_free.3:26 original/man3/acl_from_mode.3:26 original/man3/acl_from_text.3:26 original/man3/acl_get_entry.3:26 original/man3/acl_get_fd.3:26 original/man3/acl_get_file.3:26 original/man3/acl_get_perm.3:26 original/man3/acl_get_permset.3:26 original/man3/acl_get_qualifier.3:26 original/man3/acl_get_tag_type.3:26 original/man3/acl_init.3:26 original/man3/acl_set_fd.3:26 original/man3/acl_set_file.3:26 original/man3/acl_set_permset.3:26 original/man3/acl_set_qualifier.3:26 original/man3/acl_set_tag_type.3:26 original/man3/acl_size.3:26 original/man3/acl_to_any_text.3:26 original/man3/acl_to_text.3:26 original/man3/acl_valid.3:26
#, no-wrap
msgid "Linux ACL"
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:20 original/man3/acl_calc_mask.3:20 original/man3/acl_check.3:20 original/man3/acl_clear_perms.3:20 original/man3/acl_cmp.3:20 original/man3/acl_copy_entry.3:20 original/man3/acl_copy_ext.3:20 original/man3/acl_copy_int.3:20 original/man3/acl_create_entry.3:20 original/man3/acl_delete_def_file.3:20 original/man3/acl_delete_entry.3:20 original/man3/acl_delete_perm.3:20 original/man3/acl_dup.3:20 original/man3/acl_entries.3:20 original/man3/acl_equiv_mode.3:20 original/man3/acl_error.3:20 original/man3/acl_extended_fd.3:20 original/man3/acl_extended_file.3:20 original/man3/acl_free.3:20 original/man3/acl_from_mode.3:20 original/man3/acl_from_text.3:20 original/man3/acl_get_entry.3:20 original/man3/acl_get_fd.3:20 original/man3/acl_get_file.3:20 original/man3/acl_get_perm.3:20 original/man3/acl_get_permset.3:20 original/man3/acl_get_qualifier.3:20 original/man3/acl_get_tag_type.3:20 original/man3/acl_init.3:20 original/man3/acl_set_fd.3:20 original/man3/acl_set_file.3:20 original/man3/acl_set_permset.3:20 original/man3/acl_set_qualifier.3:20 original/man3/acl_set_tag_type.3:20 original/man3/acl_size.3:20 original/man3/acl_to_any_text.3:20 original/man3/acl_to_text.3:20 original/man3/acl_valid.3:20
+#: original/man3/acl_add_perm.3:27 original/man3/acl_calc_mask.3:27 original/man3/acl_check.3:27 original/man3/acl_clear_perms.3:27 original/man3/acl_cmp.3:27 original/man3/acl_copy_entry.3:27 original/man3/acl_copy_ext.3:27 original/man3/acl_copy_int.3:27 original/man3/acl_create_entry.3:27 original/man3/acl_delete_def_file.3:27 original/man3/acl_delete_entry.3:27 original/man3/acl_delete_perm.3:27 original/man3/acl_dup.3:27 original/man3/acl_entries.3:27 original/man3/acl_equiv_mode.3:27 original/man3/acl_error.3:27 original/man3/acl_extended_fd.3:27 original/man3/acl_extended_file.3:27 original/man3/acl_free.3:27 original/man3/acl_from_mode.3:27 original/man3/acl_from_text.3:27 original/man3/acl_get_entry.3:27 original/man3/acl_get_fd.3:27 original/man3/acl_get_file.3:27 original/man3/acl_get_perm.3:27 original/man3/acl_get_permset.3:27 original/man3/acl_get_qualifier.3:27 original/man3/acl_get_tag_type.3:27 original/man3/acl_init.3:27 original/man3/acl_set_fd.3:27 original/man3/acl_set_file.3:27 original/man3/acl_set_permset.3:27 original/man3/acl_set_qualifier.3:27 original/man3/acl_set_tag_type.3:27 original/man3/acl_size.3:27 original/man3/acl_to_any_text.3:27 original/man3/acl_to_text.3:27 original/man3/acl_valid.3:27
#, no-wrap
msgid "NAME"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:22
+#: original/man3/acl_add_perm.3:29
msgid "E<.Nm acl_add_perm>"
msgstr ""
#. type: Nd
-#: original/man3/acl_add_perm.3:22
+#: original/man3/acl_add_perm.3:29
#, no-wrap
msgid "add a permission to an ACL permission set"
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:23 original/man3/acl_calc_mask.3:23 original/man3/acl_check.3:23 original/man3/acl_clear_perms.3:23 original/man3/acl_cmp.3:23 original/man3/acl_copy_entry.3:23 original/man3/acl_copy_ext.3:23 original/man3/acl_copy_int.3:23 original/man3/acl_create_entry.3:23 original/man3/acl_delete_def_file.3:23 original/man3/acl_delete_entry.3:23 original/man3/acl_delete_perm.3:23 original/man3/acl_dup.3:23 original/man3/acl_entries.3:23 original/man3/acl_equiv_mode.3:23 original/man3/acl_error.3:23 original/man3/acl_extended_fd.3:23 original/man3/acl_extended_file.3:23 original/man3/acl_free.3:23 original/man3/acl_from_mode.3:23 original/man3/acl_from_text.3:23 original/man3/acl_get_entry.3:23 original/man3/acl_get_fd.3:23 original/man3/acl_get_file.3:23 original/man3/acl_get_perm.3:23 original/man3/acl_get_permset.3:23 original/man3/acl_get_qualifier.3:23 original/man3/acl_get_tag_type.3:23 original/man3/acl_init.3:23 original/man3/acl_set_fd.3:23 original/man3/acl_set_file.3:23 original/man3/acl_set_permset.3:23 original/man3/acl_set_qualifier.3:23 original/man3/acl_set_tag_type.3:23 original/man3/acl_size.3:23 original/man3/acl_to_any_text.3:23 original/man3/acl_to_text.3:23 original/man3/acl_valid.3:23
+#: original/man3/acl_add_perm.3:30 original/man3/acl_calc_mask.3:30 original/man3/acl_check.3:30 original/man3/acl_clear_perms.3:30 original/man3/acl_cmp.3:30 original/man3/acl_copy_entry.3:30 original/man3/acl_copy_ext.3:30 original/man3/acl_copy_int.3:30 original/man3/acl_create_entry.3:30 original/man3/acl_delete_def_file.3:30 original/man3/acl_delete_entry.3:30 original/man3/acl_delete_perm.3:30 original/man3/acl_dup.3:30 original/man3/acl_entries.3:30 original/man3/acl_equiv_mode.3:30 original/man3/acl_error.3:30 original/man3/acl_extended_fd.3:30 original/man3/acl_extended_file.3:30 original/man3/acl_free.3:30 original/man3/acl_from_mode.3:30 original/man3/acl_from_text.3:30 original/man3/acl_get_entry.3:30 original/man3/acl_get_fd.3:30 original/man3/acl_get_file.3:30 original/man3/acl_get_perm.3:30 original/man3/acl_get_permset.3:30 original/man3/acl_get_qualifier.3:30 original/man3/acl_get_tag_type.3:30 original/man3/acl_init.3:30 original/man3/acl_set_fd.3:30 original/man3/acl_set_file.3:30 original/man3/acl_set_permset.3:30 original/man3/acl_set_qualifier.3:30 original/man3/acl_set_tag_type.3:30 original/man3/acl_size.3:30 original/man3/acl_to_any_text.3:30 original/man3/acl_to_text.3:30 original/man3/acl_valid.3:30
#, no-wrap
msgid "LIBRARY"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:25 original/man3/acl_calc_mask.3:25 original/man3/acl_check.3:25 original/man3/acl_clear_perms.3:25 original/man3/acl_cmp.3:25 original/man3/acl_copy_entry.3:25 original/man3/acl_copy_ext.3:25 original/man3/acl_copy_int.3:25 original/man3/acl_create_entry.3:25 original/man3/acl_delete_def_file.3:25 original/man3/acl_delete_entry.3:25 original/man3/acl_delete_perm.3:25 original/man3/acl_dup.3:25 original/man3/acl_entries.3:25 original/man3/acl_equiv_mode.3:25 original/man3/acl_error.3:25 original/man3/acl_extended_fd.3:25 original/man3/acl_extended_file.3:25 original/man3/acl_free.3:25 original/man3/acl_from_mode.3:25 original/man3/acl_from_text.3:25 original/man3/acl_get_entry.3:25 original/man3/acl_get_fd.3:25 original/man3/acl_get_file.3:25 original/man3/acl_get_perm.3:25 original/man3/acl_get_permset.3:25 original/man3/acl_get_qualifier.3:25 original/man3/acl_get_tag_type.3:25 original/man3/acl_init.3:25 original/man3/acl_set_fd.3:25 original/man3/acl_set_file.3:25 original/man3/acl_set_permset.3:25 original/man3/acl_set_qualifier.3:25 original/man3/acl_set_tag_type.3:25 original/man3/acl_size.3:25 original/man3/acl_to_any_text.3:25 original/man3/acl_to_text.3:25 original/man3/acl_valid.3:25
+#: original/man3/acl_add_perm.3:32 original/man3/acl_calc_mask.3:32 original/man3/acl_check.3:32 original/man3/acl_clear_perms.3:32 original/man3/acl_cmp.3:32 original/man3/acl_copy_entry.3:32 original/man3/acl_copy_ext.3:32 original/man3/acl_copy_int.3:32 original/man3/acl_create_entry.3:32 original/man3/acl_delete_def_file.3:32 original/man3/acl_delete_entry.3:32 original/man3/acl_delete_perm.3:32 original/man3/acl_dup.3:32 original/man3/acl_entries.3:32 original/man3/acl_equiv_mode.3:32 original/man3/acl_error.3:32 original/man3/acl_extended_fd.3:32 original/man3/acl_extended_file.3:32 original/man3/acl_free.3:32 original/man3/acl_from_mode.3:32 original/man3/acl_from_text.3:32 original/man3/acl_get_entry.3:32 original/man3/acl_get_fd.3:32 original/man3/acl_get_file.3:32 original/man3/acl_get_perm.3:32 original/man3/acl_get_permset.3:32 original/man3/acl_get_qualifier.3:32 original/man3/acl_get_tag_type.3:32 original/man3/acl_init.3:32 original/man3/acl_set_fd.3:32 original/man3/acl_set_file.3:32 original/man3/acl_set_permset.3:32 original/man3/acl_set_qualifier.3:32 original/man3/acl_set_tag_type.3:32 original/man3/acl_size.3:32 original/man3/acl_to_any_text.3:32 original/man3/acl_to_text.3:32 original/man3/acl_valid.3:32
msgid "Linux Access Control Lists library (libacl, \\-lacl)."
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:25 original/man3/acl_calc_mask.3:25 original/man3/acl_check.3:25 original/man3/acl_clear_perms.3:25 original/man3/acl_cmp.3:25 original/man3/acl_copy_entry.3:25 original/man3/acl_copy_ext.3:25 original/man3/acl_copy_int.3:25 original/man3/acl_create_entry.3:25 original/man3/acl_delete_def_file.3:25 original/man3/acl_delete_entry.3:25 original/man3/acl_delete_perm.3:25 original/man3/acl_dup.3:25 original/man3/acl_entries.3:25 original/man3/acl_equiv_mode.3:25 original/man3/acl_error.3:25 original/man3/acl_extended_fd.3:25 original/man3/acl_extended_file.3:25 original/man3/acl_free.3:25 original/man3/acl_from_mode.3:25 original/man3/acl_from_text.3:25 original/man3/acl_get_entry.3:25 original/man3/acl_get_fd.3:25 original/man3/acl_get_file.3:25 original/man3/acl_get_perm.3:25 original/man3/acl_get_permset.3:25 original/man3/acl_get_qualifier.3:25 original/man3/acl_get_tag_type.3:25 original/man3/acl_init.3:25 original/man3/acl_set_fd.3:25 original/man3/acl_set_file.3:25 original/man3/acl_set_permset.3:25 original/man3/acl_set_qualifier.3:25 original/man3/acl_set_tag_type.3:25 original/man3/acl_size.3:25 original/man3/acl_to_any_text.3:25 original/man3/acl_to_text.3:25 original/man3/acl_valid.3:25
+#: original/man3/acl_add_perm.3:32 original/man3/acl_calc_mask.3:32 original/man3/acl_check.3:32 original/man3/acl_clear_perms.3:32 original/man3/acl_cmp.3:32 original/man3/acl_copy_entry.3:32 original/man3/acl_copy_ext.3:32 original/man3/acl_copy_int.3:32 original/man3/acl_create_entry.3:32 original/man3/acl_delete_def_file.3:32 original/man3/acl_delete_entry.3:32 original/man3/acl_delete_perm.3:32 original/man3/acl_dup.3:32 original/man3/acl_entries.3:32 original/man3/acl_equiv_mode.3:32 original/man3/acl_error.3:32 original/man3/acl_extended_fd.3:32 original/man3/acl_extended_file.3:32 original/man3/acl_free.3:32 original/man3/acl_from_mode.3:32 original/man3/acl_from_text.3:32 original/man3/acl_get_entry.3:32 original/man3/acl_get_fd.3:32 original/man3/acl_get_file.3:32 original/man3/acl_get_perm.3:32 original/man3/acl_get_permset.3:32 original/man3/acl_get_qualifier.3:32 original/man3/acl_get_tag_type.3:32 original/man3/acl_init.3:32 original/man3/acl_set_fd.3:32 original/man3/acl_set_file.3:32 original/man3/acl_set_permset.3:32 original/man3/acl_set_qualifier.3:32 original/man3/acl_set_tag_type.3:32 original/man3/acl_size.3:32 original/man3/acl_to_any_text.3:32 original/man3/acl_to_text.3:32 original/man3/acl_valid.3:32
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
#. type: In
-#: original/man3/acl_add_perm.3:26 original/man3/acl_calc_mask.3:26 original/man3/acl_check.3:26 original/man3/acl_clear_perms.3:26 original/man3/acl_cmp.3:26 original/man3/acl_copy_entry.3:26 original/man3/acl_copy_ext.3:26 original/man3/acl_copy_int.3:26 original/man3/acl_create_entry.3:26 original/man3/acl_delete_def_file.3:26 original/man3/acl_delete_entry.3:26 original/man3/acl_delete_perm.3:26 original/man3/acl_dup.3:26 original/man3/acl_entries.3:26 original/man3/acl_equiv_mode.3:26 original/man3/acl_error.3:26 original/man3/acl_extended_fd.3:26 original/man3/acl_extended_file.3:26 original/man3/acl_free.3:26 original/man3/acl_from_mode.3:26 original/man3/acl_from_text.3:26 original/man3/acl_get_entry.3:26 original/man3/acl_get_fd.3:26 original/man3/acl_get_file.3:26 original/man3/acl_get_perm.3:26 original/man3/acl_get_permset.3:26 original/man3/acl_get_qualifier.3:26 original/man3/acl_get_tag_type.3:26 original/man3/acl_init.3:26 original/man3/acl_set_fd.3:26 original/man3/acl_set_file.3:26 original/man3/acl_set_permset.3:26 original/man3/acl_set_qualifier.3:26 original/man3/acl_set_tag_type.3:26 original/man3/acl_size.3:26 original/man3/acl_to_any_text.3:26 original/man3/acl_to_text.3:26 original/man3/acl_valid.3:26
+#: original/man3/acl_add_perm.3:33 original/man3/acl_calc_mask.3:33 original/man3/acl_check.3:33 original/man3/acl_clear_perms.3:33 original/man3/acl_cmp.3:33 original/man3/acl_copy_entry.3:33 original/man3/acl_copy_ext.3:33 original/man3/acl_copy_int.3:33 original/man3/acl_create_entry.3:33 original/man3/acl_delete_def_file.3:33 original/man3/acl_delete_entry.3:33 original/man3/acl_delete_perm.3:33 original/man3/acl_dup.3:33 original/man3/acl_entries.3:33 original/man3/acl_equiv_mode.3:33 original/man3/acl_error.3:33 original/man3/acl_extended_fd.3:33 original/man3/acl_extended_file.3:33 original/man3/acl_free.3:33 original/man3/acl_from_mode.3:33 original/man3/acl_from_text.3:33 original/man3/acl_get_entry.3:33 original/man3/acl_get_fd.3:33 original/man3/acl_get_file.3:33 original/man3/acl_get_perm.3:33 original/man3/acl_get_permset.3:33 original/man3/acl_get_qualifier.3:33 original/man3/acl_get_tag_type.3:33 original/man3/acl_init.3:33 original/man3/acl_set_fd.3:33 original/man3/acl_set_file.3:33 original/man3/acl_set_permset.3:33 original/man3/acl_set_qualifier.3:33 original/man3/acl_set_tag_type.3:33 original/man3/acl_size.3:33 original/man3/acl_to_any_text.3:33 original/man3/acl_to_text.3:33 original/man3/acl_valid.3:33
#, no-wrap
msgid "sys/types.h"
msgstr ""
#. type: In
-#: original/man3/acl_add_perm.3:27 original/man3/acl_calc_mask.3:27 original/man3/acl_clear_perms.3:27 original/man3/acl_copy_entry.3:27 original/man3/acl_copy_ext.3:27 original/man3/acl_copy_int.3:27 original/man3/acl_create_entry.3:27 original/man3/acl_delete_def_file.3:27 original/man3/acl_delete_entry.3:27 original/man3/acl_delete_perm.3:27 original/man3/acl_dup.3:27 original/man3/acl_free.3:27 original/man3/acl_from_text.3:27 original/man3/acl_get_entry.3:27 original/man3/acl_get_fd.3:27 original/man3/acl_get_file.3:27 original/man3/acl_get_permset.3:27 original/man3/acl_get_qualifier.3:27 original/man3/acl_get_tag_type.3:27 original/man3/acl_init.3:27 original/man3/acl_set_fd.3:27 original/man3/acl_set_file.3:27 original/man3/acl_set_permset.3:27 original/man3/acl_set_qualifier.3:27 original/man3/acl_set_tag_type.3:27 original/man3/acl_size.3:27 original/man3/acl_to_text.3:27 original/man3/acl_valid.3:27
+#: original/man3/acl_add_perm.3:34 original/man3/acl_calc_mask.3:34 original/man3/acl_clear_perms.3:34 original/man3/acl_copy_entry.3:34 original/man3/acl_copy_ext.3:34 original/man3/acl_copy_int.3:34 original/man3/acl_create_entry.3:34 original/man3/acl_delete_def_file.3:34 original/man3/acl_delete_entry.3:34 original/man3/acl_delete_perm.3:34 original/man3/acl_dup.3:34 original/man3/acl_free.3:34 original/man3/acl_from_text.3:34 original/man3/acl_get_entry.3:34 original/man3/acl_get_fd.3:34 original/man3/acl_get_file.3:34 original/man3/acl_get_permset.3:34 original/man3/acl_get_qualifier.3:34 original/man3/acl_get_tag_type.3:34 original/man3/acl_init.3:34 original/man3/acl_set_fd.3:34 original/man3/acl_set_file.3:34 original/man3/acl_set_permset.3:34 original/man3/acl_set_qualifier.3:34 original/man3/acl_set_tag_type.3:34 original/man3/acl_size.3:34 original/man3/acl_to_text.3:34 original/man3/acl_valid.3:34
#, no-wrap
msgid "sys/acl.h"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:30
+#: original/man3/acl_add_perm.3:37
msgid ""
"E<.Ft int> E<.Fn acl_add_perm \"acl_permset_t permset_d\" \"acl_perm_t "
"perm\">"
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:30 original/man3/acl_calc_mask.3:30 original/man3/acl_check.3:30 original/man3/acl_clear_perms.3:30 original/man3/acl_cmp.3:30 original/man3/acl_copy_entry.3:30 original/man3/acl_copy_ext.3:30 original/man3/acl_copy_int.3:30 original/man3/acl_create_entry.3:30 original/man3/acl_delete_def_file.3:30 original/man3/acl_delete_entry.3:30 original/man3/acl_delete_perm.3:30 original/man3/acl_dup.3:30 original/man3/acl_entries.3:30 original/man3/acl_equiv_mode.3:30 original/man3/acl_error.3:30 original/man3/acl_extended_fd.3:30 original/man3/acl_extended_file.3:30 original/man3/acl_free.3:30 original/man3/acl_from_mode.3:30 original/man3/acl_from_text.3:30 original/man3/acl_get_entry.3:30 original/man3/acl_get_fd.3:30 original/man3/acl_get_file.3:30 original/man3/acl_get_perm.3:30 original/man3/acl_get_permset.3:30 original/man3/acl_get_qualifier.3:30 original/man3/acl_get_tag_type.3:30 original/man3/acl_init.3:30 original/man3/acl_set_fd.3:30 original/man3/acl_set_file.3:30 original/man3/acl_set_permset.3:30 original/man3/acl_set_qualifier.3:30 original/man3/acl_set_tag_type.3:30 original/man3/acl_size.3:30 original/man3/acl_to_any_text.3:35 original/man3/acl_to_text.3:30 original/man3/acl_valid.3:30
+#: original/man3/acl_add_perm.3:37 original/man3/acl_calc_mask.3:37 original/man3/acl_check.3:37 original/man3/acl_clear_perms.3:37 original/man3/acl_cmp.3:37 original/man3/acl_copy_entry.3:37 original/man3/acl_copy_ext.3:37 original/man3/acl_copy_int.3:37 original/man3/acl_create_entry.3:37 original/man3/acl_delete_def_file.3:37 original/man3/acl_delete_entry.3:37 original/man3/acl_delete_perm.3:37 original/man3/acl_dup.3:37 original/man3/acl_entries.3:37 original/man3/acl_equiv_mode.3:37 original/man3/acl_error.3:37 original/man3/acl_extended_fd.3:37 original/man3/acl_extended_file.3:39 original/man3/acl_free.3:37 original/man3/acl_from_mode.3:37 original/man3/acl_from_text.3:37 original/man3/acl_get_entry.3:37 original/man3/acl_get_fd.3:37 original/man3/acl_get_file.3:37 original/man3/acl_get_perm.3:37 original/man3/acl_get_permset.3:37 original/man3/acl_get_qualifier.3:37 original/man3/acl_get_tag_type.3:37 original/man3/acl_init.3:37 original/man3/acl_set_fd.3:37 original/man3/acl_set_file.3:37 original/man3/acl_set_permset.3:37 original/man3/acl_set_qualifier.3:37 original/man3/acl_set_tag_type.3:37 original/man3/acl_size.3:37 original/man3/acl_to_any_text.3:42 original/man3/acl_to_text.3:37 original/man3/acl_valid.3:37
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:39
+#: original/man3/acl_add_perm.3:46
msgid ""
"The E<.Fn acl_add_perm> function adds the permission contained in the "
"argument E<.Va perm> to the permission set referred to by the argument E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:43 original/man3/acl_delete_perm.3:43 original/man3/acl_get_perm.3:41
+#: original/man3/acl_add_perm.3:50 original/man3/acl_delete_perm.3:50 original/man3/acl_get_perm.3:48
msgid ""
"Any existing descriptors that refer to E<.Va permset_d> continue to refer to "
"that permission set."
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:43 original/man3/acl_calc_mask.3:63 original/man3/acl_check.3:80 original/man3/acl_clear_perms.3:39 original/man3/acl_cmp.3:42 original/man3/acl_copy_entry.3:42 original/man3/acl_copy_ext.3:56 original/man3/acl_copy_int.3:45 original/man3/acl_create_entry.3:67 original/man3/acl_delete_def_file.3:45 original/man3/acl_delete_entry.3:48 original/man3/acl_delete_perm.3:43 original/man3/acl_dup.3:44 original/man3/acl_entries.3:35 original/man3/acl_equiv_mode.3:53 original/man3/acl_error.3:49 original/man3/acl_extended_fd.3:55 original/man3/acl_extended_file.3:57 original/man3/acl_free.3:44 original/man3/acl_from_mode.3:38 original/man3/acl_from_text.3:49 original/man3/acl_get_entry.3:84 original/man3/acl_get_fd.3:50 original/man3/acl_get_file.3:72 original/man3/acl_get_perm.3:41 original/man3/acl_get_permset.3:42 original/man3/acl_get_qualifier.3:76 original/man3/acl_get_tag_type.3:43 original/man3/acl_init.3:46 original/man3/acl_set_fd.3:37 original/man3/acl_set_file.3:77 original/man3/acl_set_permset.3:45 original/man3/acl_set_qualifier.3:62 original/man3/acl_set_tag_type.3:41 original/man3/acl_size.3:46 original/man3/acl_to_any_text.3:124 original/man3/acl_to_text.3:63 original/man3/acl_valid.3:44
+#: original/man3/acl_add_perm.3:50 original/man3/acl_calc_mask.3:70 original/man3/acl_check.3:87 original/man3/acl_clear_perms.3:46 original/man3/acl_cmp.3:49 original/man3/acl_copy_entry.3:49 original/man3/acl_copy_ext.3:63 original/man3/acl_copy_int.3:52 original/man3/acl_create_entry.3:74 original/man3/acl_delete_def_file.3:52 original/man3/acl_delete_entry.3:55 original/man3/acl_delete_perm.3:50 original/man3/acl_dup.3:51 original/man3/acl_entries.3:42 original/man3/acl_equiv_mode.3:60 original/man3/acl_error.3:56 original/man3/acl_extended_fd.3:62 original/man3/acl_extended_file.3:73 original/man3/acl_free.3:51 original/man3/acl_from_mode.3:45 original/man3/acl_from_text.3:56 original/man3/acl_get_entry.3:91 original/man3/acl_get_fd.3:57 original/man3/acl_get_file.3:79 original/man3/acl_get_perm.3:48 original/man3/acl_get_permset.3:49 original/man3/acl_get_qualifier.3:83 original/man3/acl_get_tag_type.3:50 original/man3/acl_init.3:53 original/man3/acl_set_fd.3:44 original/man3/acl_set_file.3:84 original/man3/acl_set_permset.3:52 original/man3/acl_set_qualifier.3:69 original/man3/acl_set_tag_type.3:48 original/man3/acl_size.3:53 original/man3/acl_to_any_text.3:130 original/man3/acl_to_text.3:70 original/man3/acl_valid.3:51
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:45
+#: original/man3/acl_add_perm.3:52
msgid "E<.Rv -std acl_add_perm>"
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:45 original/man3/acl_calc_mask.3:65 original/man3/acl_check.3:93 original/man3/acl_clear_perms.3:41 original/man3/acl_cmp.3:58 original/man3/acl_copy_entry.3:44 original/man3/acl_copy_ext.3:64 original/man3/acl_copy_int.3:55 original/man3/acl_create_entry.3:69 original/man3/acl_delete_def_file.3:47 original/man3/acl_delete_entry.3:50 original/man3/acl_delete_perm.3:45 original/man3/acl_dup.3:51 original/man3/acl_entries.3:45 original/man3/acl_equiv_mode.3:67 original/man3/acl_extended_fd.3:71 original/man3/acl_extended_file.3:73 original/man3/acl_free.3:46 original/man3/acl_from_mode.3:45 original/man3/acl_from_text.3:56 original/man3/acl_get_entry.3:104 original/man3/acl_get_fd.3:57 original/man3/acl_get_file.3:79 original/man3/acl_get_perm.3:58 original/man3/acl_get_permset.3:44 original/man3/acl_get_qualifier.3:82 original/man3/acl_get_tag_type.3:45 original/man3/acl_init.3:53 original/man3/acl_set_fd.3:39 original/man3/acl_set_file.3:79 original/man3/acl_set_permset.3:47 original/man3/acl_set_qualifier.3:64 original/man3/acl_set_tag_type.3:43 original/man3/acl_size.3:55 original/man3/acl_to_any_text.3:131 original/man3/acl_to_text.3:71 original/man3/acl_valid.3:46
+#: original/man3/acl_add_perm.3:52 original/man3/acl_calc_mask.3:72 original/man3/acl_check.3:100 original/man3/acl_clear_perms.3:48 original/man3/acl_cmp.3:65 original/man3/acl_copy_entry.3:51 original/man3/acl_copy_ext.3:71 original/man3/acl_copy_int.3:62 original/man3/acl_create_entry.3:76 original/man3/acl_delete_def_file.3:54 original/man3/acl_delete_entry.3:57 original/man3/acl_delete_perm.3:52 original/man3/acl_dup.3:58 original/man3/acl_entries.3:52 original/man3/acl_equiv_mode.3:74 original/man3/acl_extended_fd.3:78 original/man3/acl_extended_file.3:89 original/man3/acl_free.3:53 original/man3/acl_from_mode.3:52 original/man3/acl_from_text.3:63 original/man3/acl_get_entry.3:111 original/man3/acl_get_fd.3:64 original/man3/acl_get_file.3:86 original/man3/acl_get_perm.3:65 original/man3/acl_get_permset.3:51 original/man3/acl_get_qualifier.3:89 original/man3/acl_get_tag_type.3:52 original/man3/acl_init.3:60 original/man3/acl_set_fd.3:46 original/man3/acl_set_file.3:86 original/man3/acl_set_permset.3:54 original/man3/acl_set_qualifier.3:71 original/man3/acl_set_tag_type.3:50 original/man3/acl_size.3:62 original/man3/acl_to_any_text.3:137 original/man3/acl_to_text.3:78 original/man3/acl_valid.3:53
#, no-wrap
msgid "ERRORS"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:53
+#: original/man3/acl_add_perm.3:60
msgid ""
"If any of the following conditions occur, the E<.Fn acl_add_perm> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: It
-#: original/man3/acl_add_perm.3:54 original/man3/acl_calc_mask.3:74 original/man3/acl_check.3:102 original/man3/acl_clear_perms.3:50 original/man3/acl_cmp.3:67 original/man3/acl_copy_entry.3:53 original/man3/acl_copy_ext.3:73 original/man3/acl_copy_int.3:64 original/man3/acl_create_entry.3:78 original/man3/acl_delete_def_file.3:56 original/man3/acl_delete_entry.3:59 original/man3/acl_delete_perm.3:54 original/man3/acl_dup.3:60 original/man3/acl_entries.3:54 original/man3/acl_equiv_mode.3:76 original/man3/acl_free.3:55 original/man3/acl_from_text.3:65 original/man3/acl_get_entry.3:113 original/man3/acl_get_file.3:96 original/man3/acl_get_perm.3:67 original/man3/acl_get_permset.3:53 original/man3/acl_get_qualifier.3:91 original/man3/acl_get_tag_type.3:54 original/man3/acl_init.3:62 original/man3/acl_set_fd.3:52 original/man3/acl_set_file.3:96 original/man3/acl_set_permset.3:56 original/man3/acl_set_qualifier.3:73 original/man3/acl_set_tag_type.3:52 original/man3/acl_size.3:64 original/man3/acl_to_any_text.3:140 original/man3/acl_to_text.3:80 original/man3/acl_valid.3:55
+#: original/man3/acl_add_perm.3:61 original/man3/acl_calc_mask.3:81 original/man3/acl_check.3:109 original/man3/acl_clear_perms.3:57 original/man3/acl_cmp.3:74 original/man3/acl_copy_entry.3:60 original/man3/acl_copy_ext.3:80 original/man3/acl_copy_int.3:71 original/man3/acl_create_entry.3:85 original/man3/acl_delete_def_file.3:63 original/man3/acl_delete_entry.3:66 original/man3/acl_delete_perm.3:61 original/man3/acl_dup.3:67 original/man3/acl_entries.3:61 original/man3/acl_equiv_mode.3:83 original/man3/acl_free.3:62 original/man3/acl_from_text.3:72 original/man3/acl_get_entry.3:120 original/man3/acl_get_file.3:103 original/man3/acl_get_perm.3:74 original/man3/acl_get_permset.3:60 original/man3/acl_get_qualifier.3:98 original/man3/acl_get_tag_type.3:61 original/man3/acl_init.3:69 original/man3/acl_set_fd.3:59 original/man3/acl_set_file.3:103 original/man3/acl_set_permset.3:63 original/man3/acl_set_qualifier.3:80 original/man3/acl_set_tag_type.3:59 original/man3/acl_size.3:71 original/man3/acl_to_any_text.3:146 original/man3/acl_to_text.3:87 original/man3/acl_valid.3:62
#, no-wrap
msgid "Bq Er EINVAL"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:58 original/man3/acl_clear_perms.3:54 original/man3/acl_delete_perm.3:58 original/man3/acl_get_perm.3:71 original/man3/acl_set_permset.3:64
+#: original/man3/acl_add_perm.3:65 original/man3/acl_clear_perms.3:61 original/man3/acl_delete_perm.3:65 original/man3/acl_get_perm.3:78 original/man3/acl_set_permset.3:71
msgid ""
"The argument E<.Va permset_d> is not a valid descriptor for a permission set "
"within an ACL entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:64 original/man3/acl_delete_perm.3:64
+#: original/man3/acl_add_perm.3:71 original/man3/acl_delete_perm.3:71
msgid "The argument E<.Va perm> does not contain a valid E<.Va acl_perm_t> value."
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:65 original/man3/acl_calc_mask.3:83 original/man3/acl_check.3:107 original/man3/acl_clear_perms.3:55 original/man3/acl_cmp.3:76 original/man3/acl_copy_entry.3:66 original/man3/acl_copy_ext.3:91 original/man3/acl_copy_int.3:71 original/man3/acl_create_entry.3:85 original/man3/acl_delete_def_file.3:69 original/man3/acl_delete_entry.3:68 original/man3/acl_delete_perm.3:65 original/man3/acl_dup.3:70 original/man3/acl_entries.3:59 original/man3/acl_equiv_mode.3:81 original/man3/acl_error.3:55 original/man3/acl_extended_fd.3:89 original/man3/acl_extended_file.3:99 original/man3/acl_free.3:60 original/man3/acl_from_mode.3:58 original/man3/acl_from_text.3:75 original/man3/acl_get_entry.3:122 original/man3/acl_get_fd.3:77 original/man3/acl_get_file.3:117 original/man3/acl_get_perm.3:78 original/man3/acl_get_permset.3:58 original/man3/acl_get_qualifier.3:102 original/man3/acl_get_tag_type.3:59 original/man3/acl_init.3:70 original/man3/acl_set_fd.3:72 original/man3/acl_set_file.3:136 original/man3/acl_set_permset.3:74 original/man3/acl_set_qualifier.3:90 original/man3/acl_set_tag_type.3:61 original/man3/acl_size.3:69 original/man3/acl_to_any_text.3:153 original/man3/acl_to_text.3:93 original/man3/acl_valid.3:69
+#: original/man3/acl_add_perm.3:72 original/man3/acl_calc_mask.3:90 original/man3/acl_check.3:114 original/man3/acl_clear_perms.3:62 original/man3/acl_cmp.3:83 original/man3/acl_copy_entry.3:73 original/man3/acl_copy_ext.3:98 original/man3/acl_copy_int.3:78 original/man3/acl_create_entry.3:92 original/man3/acl_delete_def_file.3:76 original/man3/acl_delete_entry.3:75 original/man3/acl_delete_perm.3:72 original/man3/acl_dup.3:77 original/man3/acl_entries.3:66 original/man3/acl_equiv_mode.3:88 original/man3/acl_error.3:62 original/man3/acl_extended_fd.3:96 original/man3/acl_extended_file.3:115 original/man3/acl_free.3:67 original/man3/acl_from_mode.3:65 original/man3/acl_from_text.3:82 original/man3/acl_get_entry.3:129 original/man3/acl_get_fd.3:84 original/man3/acl_get_file.3:124 original/man3/acl_get_perm.3:85 original/man3/acl_get_permset.3:65 original/man3/acl_get_qualifier.3:109 original/man3/acl_get_tag_type.3:66 original/man3/acl_init.3:77 original/man3/acl_set_fd.3:79 original/man3/acl_set_file.3:143 original/man3/acl_set_permset.3:81 original/man3/acl_set_qualifier.3:97 original/man3/acl_set_tag_type.3:68 original/man3/acl_size.3:76 original/man3/acl_to_any_text.3:159 original/man3/acl_to_text.3:100 original/man3/acl_valid.3:76
#, no-wrap
msgid "STANDARDS"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:67 original/man3/acl_calc_mask.3:85 original/man3/acl_clear_perms.3:57 original/man3/acl_copy_entry.3:68 original/man3/acl_copy_ext.3:93 original/man3/acl_copy_int.3:73 original/man3/acl_create_entry.3:87 original/man3/acl_delete_def_file.3:71 original/man3/acl_delete_entry.3:70 original/man3/acl_delete_perm.3:67 original/man3/acl_dup.3:72 original/man3/acl_free.3:62 original/man3/acl_from_text.3:77 original/man3/acl_get_entry.3:124 original/man3/acl_get_fd.3:79 original/man3/acl_get_file.3:119 original/man3/acl_get_permset.3:60 original/man3/acl_get_qualifier.3:104 original/man3/acl_get_tag_type.3:61 original/man3/acl_init.3:72 original/man3/acl_set_fd.3:74 original/man3/acl_set_file.3:138 original/man3/acl_set_permset.3:76 original/man3/acl_set_qualifier.3:92 original/man3/acl_set_tag_type.3:63 original/man3/acl_size.3:71 original/man3/acl_to_text.3:95 original/man3/acl_valid.3:71
+#: original/man3/acl_add_perm.3:74 original/man3/acl_calc_mask.3:92 original/man3/acl_clear_perms.3:64 original/man3/acl_copy_entry.3:75 original/man3/acl_copy_ext.3:100 original/man3/acl_copy_int.3:80 original/man3/acl_create_entry.3:94 original/man3/acl_delete_def_file.3:78 original/man3/acl_delete_entry.3:77 original/man3/acl_delete_perm.3:74 original/man3/acl_dup.3:79 original/man3/acl_free.3:69 original/man3/acl_from_text.3:84 original/man3/acl_get_entry.3:131 original/man3/acl_get_fd.3:86 original/man3/acl_get_file.3:126 original/man3/acl_get_permset.3:67 original/man3/acl_get_qualifier.3:111 original/man3/acl_get_tag_type.3:68 original/man3/acl_init.3:79 original/man3/acl_set_fd.3:81 original/man3/acl_set_file.3:145 original/man3/acl_set_permset.3:83 original/man3/acl_set_qualifier.3:99 original/man3/acl_set_tag_type.3:70 original/man3/acl_size.3:78 original/man3/acl_to_text.3:102 original/man3/acl_valid.3:78
msgid "IEEE Std 1003.1e draft 17 (\\(lqPOSIX.1e\\(rq, abandoned)"
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:67 original/man3/acl_calc_mask.3:85 original/man3/acl_check.3:110 original/man3/acl_clear_perms.3:57 original/man3/acl_cmp.3:79 original/man3/acl_copy_entry.3:68 original/man3/acl_copy_ext.3:93 original/man3/acl_copy_int.3:73 original/man3/acl_create_entry.3:87 original/man3/acl_delete_def_file.3:71 original/man3/acl_delete_entry.3:70 original/man3/acl_delete_perm.3:67 original/man3/acl_dup.3:72 original/man3/acl_entries.3:62 original/man3/acl_equiv_mode.3:84 original/man3/acl_error.3:58 original/man3/acl_extended_fd.3:92 original/man3/acl_extended_file.3:102 original/man3/acl_free.3:62 original/man3/acl_from_mode.3:61 original/man3/acl_from_text.3:77 original/man3/acl_get_entry.3:124 original/man3/acl_get_fd.3:79 original/man3/acl_get_file.3:119 original/man3/acl_get_perm.3:81 original/man3/acl_get_permset.3:60 original/man3/acl_get_qualifier.3:104 original/man3/acl_get_tag_type.3:61 original/man3/acl_init.3:72 original/man3/acl_set_fd.3:74 original/man3/acl_set_file.3:151 original/man3/acl_set_permset.3:76 original/man3/acl_set_qualifier.3:92 original/man3/acl_set_tag_type.3:63 original/man3/acl_size.3:71 original/man3/acl_to_any_text.3:156 original/man3/acl_to_text.3:95 original/man3/acl_valid.3:71
+#: original/man3/acl_add_perm.3:74 original/man3/acl_calc_mask.3:92 original/man3/acl_check.3:117 original/man3/acl_clear_perms.3:64 original/man3/acl_cmp.3:86 original/man3/acl_copy_entry.3:75 original/man3/acl_copy_ext.3:100 original/man3/acl_copy_int.3:80 original/man3/acl_create_entry.3:94 original/man3/acl_delete_def_file.3:78 original/man3/acl_delete_entry.3:77 original/man3/acl_delete_perm.3:74 original/man3/acl_dup.3:79 original/man3/acl_entries.3:69 original/man3/acl_equiv_mode.3:91 original/man3/acl_error.3:65 original/man3/acl_extended_fd.3:99 original/man3/acl_extended_file.3:118 original/man3/acl_free.3:69 original/man3/acl_from_mode.3:68 original/man3/acl_from_text.3:84 original/man3/acl_get_entry.3:131 original/man3/acl_get_fd.3:86 original/man3/acl_get_file.3:126 original/man3/acl_get_perm.3:88 original/man3/acl_get_permset.3:67 original/man3/acl_get_qualifier.3:111 original/man3/acl_get_tag_type.3:68 original/man3/acl_init.3:79 original/man3/acl_set_fd.3:81 original/man3/acl_set_file.3:158 original/man3/acl_set_permset.3:83 original/man3/acl_set_qualifier.3:99 original/man3/acl_set_tag_type.3:70 original/man3/acl_size.3:78 original/man3/acl_to_any_text.3:162 original/man3/acl_to_text.3:102 original/man3/acl_valid.3:78
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:74
+#: original/man3/acl_add_perm.3:81
msgid ""
"E<.Xr acl_clear_perms 3>, E<.Xr acl_delete_perm 3>, E<.Xr acl_get_perm 3>, "
"E<.Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>, E<.Xr acl 5>"
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:74 original/man3/acl_calc_mask.3:90 original/man3/acl_check.3:113 original/man3/acl_clear_perms.3:64 original/man3/acl_cmp.3:81 original/man3/acl_copy_entry.3:71 original/man3/acl_copy_ext.3:97 original/man3/acl_copy_int.3:78 original/man3/acl_create_entry.3:93 original/man3/acl_delete_def_file.3:75 original/man3/acl_delete_entry.3:75 original/man3/acl_delete_perm.3:74 original/man3/acl_dup.3:76 original/man3/acl_entries.3:64 original/man3/acl_equiv_mode.3:87 original/man3/acl_error.3:62 original/man3/acl_extended_fd.3:96 original/man3/acl_extended_file.3:106 original/man3/acl_free.3:71 original/man3/acl_from_mode.3:65 original/man3/acl_from_text.3:82 original/man3/acl_get_entry.3:131 original/man3/acl_get_fd.3:85 original/man3/acl_get_file.3:125 original/man3/acl_get_perm.3:88 original/man3/acl_get_permset.3:71 original/man3/acl_get_qualifier.3:114 original/man3/acl_get_tag_type.3:70 original/man3/acl_init.3:76 original/man3/acl_set_fd.3:80 original/man3/acl_set_file.3:157 original/man3/acl_set_permset.3:87 original/man3/acl_set_qualifier.3:102 original/man3/acl_set_tag_type.3:72 original/man3/acl_size.3:74 original/man3/acl_to_any_text.3:161 original/man3/acl_to_text.3:100 original/man3/acl_valid.3:75
+#: original/man3/acl_add_perm.3:81 original/man3/acl_calc_mask.3:97 original/man3/acl_check.3:120 original/man3/acl_clear_perms.3:71 original/man3/acl_cmp.3:88 original/man3/acl_copy_entry.3:78 original/man3/acl_copy_ext.3:104 original/man3/acl_copy_int.3:85 original/man3/acl_create_entry.3:100 original/man3/acl_delete_def_file.3:82 original/man3/acl_delete_entry.3:82 original/man3/acl_delete_perm.3:81 original/man3/acl_dup.3:83 original/man3/acl_entries.3:71 original/man3/acl_equiv_mode.3:94 original/man3/acl_error.3:69 original/man3/acl_extended_fd.3:103 original/man3/acl_extended_file.3:122 original/man3/acl_free.3:78 original/man3/acl_from_mode.3:72 original/man3/acl_from_text.3:89 original/man3/acl_get_entry.3:138 original/man3/acl_get_fd.3:92 original/man3/acl_get_file.3:132 original/man3/acl_get_perm.3:95 original/man3/acl_get_permset.3:78 original/man3/acl_get_qualifier.3:121 original/man3/acl_get_tag_type.3:77 original/man3/acl_init.3:83 original/man3/acl_set_fd.3:87 original/man3/acl_set_file.3:164 original/man3/acl_set_permset.3:94 original/man3/acl_set_qualifier.3:109 original/man3/acl_set_tag_type.3:79 original/man3/acl_size.3:81 original/man3/acl_to_any_text.3:167 original/man3/acl_to_text.3:107 original/man3/acl_valid.3:82
#, no-wrap
msgid "AUTHOR"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:78 original/man3/acl_calc_mask.3:94 original/man3/acl_clear_perms.3:68 original/man3/acl_copy_entry.3:75 original/man3/acl_copy_ext.3:101 original/man3/acl_copy_int.3:82 original/man3/acl_create_entry.3:97 original/man3/acl_delete_def_file.3:79 original/man3/acl_delete_entry.3:79 original/man3/acl_delete_perm.3:78 original/man3/acl_dup.3:80 original/man3/acl_free.3:75 original/man3/acl_from_text.3:86 original/man3/acl_get_entry.3:135 original/man3/acl_get_fd.3:89 original/man3/acl_get_file.3:129 original/man3/acl_get_permset.3:75 original/man3/acl_get_qualifier.3:118 original/man3/acl_get_tag_type.3:74 original/man3/acl_init.3:80 original/man3/acl_set_fd.3:84 original/man3/acl_set_file.3:161 original/man3/acl_set_permset.3:91 original/man3/acl_set_qualifier.3:106 original/man3/acl_set_tag_type.3:76 original/man3/acl_size.3:78 original/man3/acl_to_text.3:104 original/man3/acl_valid.3:79
+#: original/man3/acl_add_perm.3:85 original/man3/acl_calc_mask.3:101 original/man3/acl_clear_perms.3:75 original/man3/acl_copy_entry.3:82 original/man3/acl_copy_ext.3:108 original/man3/acl_copy_int.3:89 original/man3/acl_create_entry.3:104 original/man3/acl_delete_def_file.3:86 original/man3/acl_delete_entry.3:86 original/man3/acl_delete_perm.3:85 original/man3/acl_dup.3:87 original/man3/acl_free.3:82 original/man3/acl_from_text.3:93 original/man3/acl_get_entry.3:142 original/man3/acl_get_fd.3:96 original/man3/acl_get_file.3:136 original/man3/acl_get_permset.3:82 original/man3/acl_get_qualifier.3:125 original/man3/acl_get_tag_type.3:81 original/man3/acl_init.3:87 original/man3/acl_set_fd.3:91 original/man3/acl_set_file.3:168 original/man3/acl_set_permset.3:98 original/man3/acl_set_qualifier.3:113 original/man3/acl_set_tag_type.3:83 original/man3/acl_size.3:85 original/man3/acl_to_text.3:111 original/man3/acl_valid.3:86
msgid ""
"Derived from the FreeBSD manual pages written by E<.An \"Robert N M Watson\" "
"Aq rwatson@FreeBSD.org>, and adapted for Linux by E<.An \"Andreas "
msgstr ""
#. type: Dt
-#: original/man3/acl_calc_mask.3:18
+#: original/man3/acl_calc_mask.3:25
#, no-wrap
msgid "ACL_CALC_MASK 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:22
+#: original/man3/acl_calc_mask.3:29
msgid "E<.Nm acl_calc_mask>"
msgstr ""
#. type: Nd
-#: original/man3/acl_calc_mask.3:22
+#: original/man3/acl_calc_mask.3:29
#, no-wrap
msgid "calculate the file group class mask"
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:30
+#: original/man3/acl_calc_mask.3:37
msgid "E<.Ft int> E<.Fn acl_calc_mask \"acl_t *acl_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:42
+#: original/man3/acl_calc_mask.3:49
msgid ""
"The E<.Fn acl_calc_mask> function calculates and sets the permissions "
"associated with the ACL_MASK ACL entry of the ACL referred to by E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:50
+#: original/man3/acl_calc_mask.3:57
msgid ""
"If the ACL referred to by E<.Va acl_p> does not contain enough space for the "
"new ACL entry, then additional working storage may be allocated. If the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:52
+#: original/man3/acl_calc_mask.3:59
msgid "The order of existing entries in the ACL is undefined after this function."
msgstr ""
#. (b) all pointers remain valid.
#. </AG>
#. type: Plain text
-#: original/man3/acl_calc_mask.3:63
+#: original/man3/acl_calc_mask.3:70
msgid ""
"Any existing ACL entry descriptors that refer to entries in the ACL continue "
"to refer to those entries. Any existing ACL pointers that refer to the ACL "
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:65
+#: original/man3/acl_calc_mask.3:72
msgid "E<.Rv -std acl_calc_mask>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:73
+#: original/man3/acl_calc_mask.3:80
msgid ""
"If any of the following conditions occur, the E<.Fn acl_calc_mask> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:78 original/man3/acl_check.3:106 original/man3/acl_copy_ext.3:81 original/man3/acl_dup.3:64 original/man3/acl_entries.3:58 original/man3/acl_equiv_mode.3:80 original/man3/acl_size.3:68 original/man3/acl_to_any_text.3:144 original/man3/acl_to_text.3:84 original/man3/acl_valid.3:59
+#: original/man3/acl_calc_mask.3:85 original/man3/acl_check.3:113 original/man3/acl_copy_ext.3:88 original/man3/acl_dup.3:71 original/man3/acl_entries.3:65 original/man3/acl_equiv_mode.3:87 original/man3/acl_size.3:75 original/man3/acl_to_any_text.3:150 original/man3/acl_to_text.3:91 original/man3/acl_valid.3:66
msgid "The argument E<.Va acl> is not a valid pointer to an ACL."
msgstr ""
#. type: It
-#: original/man3/acl_calc_mask.3:78 original/man3/acl_copy_int.3:68 original/man3/acl_create_entry.3:82 original/man3/acl_dup.3:64 original/man3/acl_from_mode.3:54 original/man3/acl_from_text.3:69 original/man3/acl_get_fd.3:70 original/man3/acl_get_file.3:108 original/man3/acl_get_qualifier.3:99 original/man3/acl_init.3:64 original/man3/acl_set_qualifier.3:85 original/man3/acl_to_any_text.3:149 original/man3/acl_to_text.3:89
+#: original/man3/acl_calc_mask.3:85 original/man3/acl_copy_int.3:75 original/man3/acl_create_entry.3:89 original/man3/acl_dup.3:71 original/man3/acl_from_mode.3:61 original/man3/acl_from_text.3:76 original/man3/acl_get_fd.3:77 original/man3/acl_get_file.3:115 original/man3/acl_get_qualifier.3:106 original/man3/acl_init.3:71 original/man3/acl_set_qualifier.3:92 original/man3/acl_to_any_text.3:155 original/man3/acl_to_text.3:96
#, no-wrap
msgid "Bq Er ENOMEM"
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:82
+#: original/man3/acl_calc_mask.3:89
msgid ""
"The E<.Fn acl_calc_mask> function is unable to allocate the memory required "
"for an ACL_MASK ACL entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:90
+#: original/man3/acl_calc_mask.3:97
msgid "E<.Xr acl_check 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_valid 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_check.3:18 original/man3/acl_error.3:18
+#: original/man3/acl_check.3:25 original/man3/acl_error.3:25
#, no-wrap
msgid "ACL_CHECK 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:22
+#: original/man3/acl_check.3:29
msgid "E<.Nm acl_check>"
msgstr ""
#. type: Nd
-#: original/man3/acl_check.3:22
+#: original/man3/acl_check.3:29
#, no-wrap
msgid "check an ACL for validity"
msgstr ""
#. type: In
-#: original/man3/acl_check.3:27 original/man3/acl_cmp.3:27 original/man3/acl_entries.3:27 original/man3/acl_equiv_mode.3:27 original/man3/acl_error.3:27 original/man3/acl_extended_fd.3:27 original/man3/acl_extended_file.3:27 original/man3/acl_from_mode.3:27 original/man3/acl_get_perm.3:27 original/man3/acl_to_any_text.3:27
+#: original/man3/acl_check.3:34 original/man3/acl_cmp.3:34 original/man3/acl_entries.3:34 original/man3/acl_equiv_mode.3:34 original/man3/acl_error.3:34 original/man3/acl_extended_fd.3:34 original/man3/acl_extended_file.3:34 original/man3/acl_from_mode.3:34 original/man3/acl_get_perm.3:34 original/man3/acl_to_any_text.3:34
#, no-wrap
msgid "acl/libacl.h"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:30
+#: original/man3/acl_check.3:37
msgid "E<.Ft int> E<.Fn acl_check \"acl_t acl\" \"int *last\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:36
+#: original/man3/acl_check.3:43
msgid ""
"The E<.Fn acl_check> function checks the ACL referred to by the argument "
"E<.Va acl> for validity."
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:41 original/man3/acl_valid.3:41
+#: original/man3/acl_check.3:48 original/man3/acl_valid.3:48
msgid ""
"The three required entries ACL_USER_OBJ, ACL_GROUP_OBJ, and ACL_OTHER must "
"exist exactly once in the ACL. If the ACL contains any ACL_USER or ACL_GROUP "
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:44 original/man3/acl_valid.3:44
+#: original/man3/acl_check.3:51 original/man3/acl_valid.3:51
msgid ""
"The user identifiers must be unique among all entries of type ACL_USER. The "
"group identifiers must be unique among all entries of type ACL_GROUP."
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:51
+#: original/man3/acl_check.3:58
msgid ""
"If the ACL referred to by E<.Va acl> is invalid, E<.Fn acl_check> returns a "
"positive error code that indicates which type of error was detected. The "
msgstr ""
#. type: It
-#: original/man3/acl_check.3:52 original/man3/acl_error.3:40
+#: original/man3/acl_check.3:59 original/man3/acl_error.3:47
#, no-wrap
msgid "ACL_MULTI_ERROR"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:55
+#: original/man3/acl_check.3:62
msgid ""
"The ACL contains multiple entries that have a tag type that may occur at "
"most once."
msgstr ""
#. type: It
-#: original/man3/acl_check.3:55 original/man3/acl_error.3:42
+#: original/man3/acl_check.3:62 original/man3/acl_error.3:49
#, no-wrap
msgid "ACL_DUPLICATE_ERROR"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:58
+#: original/man3/acl_check.3:65
msgid ""
"The ACL contains multiple ACL_USER entries with the same user ID, or "
"multiple ACL_GROUP entries with the same group ID."
msgstr ""
#. type: It
-#: original/man3/acl_check.3:58 original/man3/acl_error.3:44
+#: original/man3/acl_check.3:65 original/man3/acl_error.3:51
#, no-wrap
msgid "ACL_MISS_ERROR"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:60
+#: original/man3/acl_check.3:67
msgid "A required entry is missing."
msgstr ""
#. type: It
-#: original/man3/acl_check.3:60 original/man3/acl_error.3:46
+#: original/man3/acl_check.3:67 original/man3/acl_error.3:53
#, no-wrap
msgid "ACL_ENTRY_ERROR"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:62
+#: original/man3/acl_check.3:69
msgid "The ACL contains an invalid entry tag type."
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:67
+#: original/man3/acl_check.3:74
msgid ""
"The E<.Fn acl_error> function can be used to translate error codes to text "
"messages."
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:80
+#: original/man3/acl_check.3:87
msgid ""
"In addition, if the pointer E<.Va last> is not E<.Li NULL>, E<.Fn acl_check> "
"assigns the number of the ACL entry at which the error was detected to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:93
+#: original/man3/acl_check.3:100
msgid ""
"If successful, the E<.Fn acl_check> function returns E<.Li 0> if the ACL "
"referred to by E<.Va acl> is valid, and a positive error code if the ACL is "
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:101
+#: original/man3/acl_check.3:108
msgid ""
"If any of the following conditions occur, the E<.Fn acl_check> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:110 original/man3/acl_cmp.3:79 original/man3/acl_entries.3:62 original/man3/acl_equiv_mode.3:84 original/man3/acl_error.3:58 original/man3/acl_extended_fd.3:92 original/man3/acl_extended_file.3:102 original/man3/acl_from_mode.3:61 original/man3/acl_get_perm.3:81 original/man3/acl_to_any_text.3:156
+#: original/man3/acl_check.3:117 original/man3/acl_cmp.3:86 original/man3/acl_entries.3:69 original/man3/acl_equiv_mode.3:91 original/man3/acl_error.3:65 original/man3/acl_extended_fd.3:99 original/man3/acl_extended_file.3:118 original/man3/acl_from_mode.3:68 original/man3/acl_get_perm.3:88 original/man3/acl_to_any_text.3:162
msgid ""
"This is a non-portable, Linux specific extension to the ACL manipulation "
"functions defined in IEEE Std 1003.1e draft 17 (\\(lqPOSIX.1e\\(rq, "
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:113
+#: original/man3/acl_check.3:120
msgid "E<.Xr acl_valid 3>, E<.Xr acl 5>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:115 original/man3/acl_cmp.3:83 original/man3/acl_entries.3:66 original/man3/acl_equiv_mode.3:89 original/man3/acl_error.3:64 original/man3/acl_extended_fd.3:98 original/man3/acl_extended_file.3:108 original/man3/acl_from_mode.3:67 original/man3/acl_get_perm.3:90 original/man3/acl_to_any_text.3:163
+#: original/man3/acl_check.3:122 original/man3/acl_cmp.3:90 original/man3/acl_entries.3:73 original/man3/acl_equiv_mode.3:96 original/man3/acl_error.3:71 original/man3/acl_extended_fd.3:105 original/man3/acl_extended_file.3:124 original/man3/acl_from_mode.3:74 original/man3/acl_get_perm.3:97 original/man3/acl_to_any_text.3:169
msgid "Written by E<.An \"Andreas Gruenbacher\" Aq a.gruenbacher@bestbits.at>."
msgstr ""
#. type: Dt
-#: original/man3/acl_clear_perms.3:18
+#: original/man3/acl_clear_perms.3:25
#, no-wrap
msgid "ACL_CLEAR_PERMS 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:22
+#: original/man3/acl_clear_perms.3:29
msgid "E<.Nm acl_clear_perms>"
msgstr ""
#. type: Nd
-#: original/man3/acl_clear_perms.3:22
+#: original/man3/acl_clear_perms.3:29
#, no-wrap
msgid "clear all permissions from an ACL permission set"
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:30
+#: original/man3/acl_clear_perms.3:37
msgid "E<.Ft int> E<.Fn acl_clear_perms \"acl_permset_t permset_d\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:35
+#: original/man3/acl_clear_perms.3:42
msgid ""
"The E<.Fn acl_clear_perms> function clears all permissions from the "
"permission set referred to by the argument E<.Va permset_d>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:39
+#: original/man3/acl_clear_perms.3:46
msgid ""
"Any existing descriptors that refer to E<.Va permset_d> shall continue to "
"refer to that permission set."
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:41
+#: original/man3/acl_clear_perms.3:48
msgid "E<.Rv -std acl_clear_perms>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:49
+#: original/man3/acl_clear_perms.3:56
msgid ""
"If any of the following conditions occur, the E<.Fn acl_clear_perms> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:64
+#: original/man3/acl_clear_perms.3:71
msgid ""
"E<.Xr acl_add_perm 3>, E<.Xr acl_delete_perm 3>, E<.Xr acl_get_perm 3>, "
"E<.Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_cmp.3:18
+#: original/man3/acl_cmp.3:25
#, no-wrap
msgid "ACL_CMP 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:22
+#: original/man3/acl_cmp.3:29
msgid "E<.Nm acl_cmp>"
msgstr ""
#. type: Nd
-#: original/man3/acl_cmp.3:22
+#: original/man3/acl_cmp.3:29
#, no-wrap
msgid "compare two ACLs"
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:30
+#: original/man3/acl_cmp.3:37
msgid "E<.Ft int> E<.Fn acl_cmp \"acl_t acl1\" \"acl_t acl2\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:42
+#: original/man3/acl_cmp.3:49
msgid ""
"The E<.Fn acl_cmp> function compares the ACLs pointed to by the arguments "
"E<.Va acl1> and E<.Va acl2> for equality. The two ACLs are considered equal "
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:58
+#: original/man3/acl_cmp.3:65
msgid ""
"If successful, the E<.Fn acl_cmp> function returns E<.Li 0> if the two ACLs "
"E<.Va acl1> and E<.Va acl2> are equal, and E<.Li 1> if they "
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:66
+#: original/man3/acl_cmp.3:73
msgid ""
"If any of the following conditions occur, the E<.Fn acl_cmp> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:71
+#: original/man3/acl_cmp.3:78
msgid "The argument E<.Va acl1> is not a valid pointer to an ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:75
+#: original/man3/acl_cmp.3:82
msgid "The argument E<.Va acl2> is not a valid pointer to an ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:81 original/man3/acl_entries.3:64
+#: original/man3/acl_cmp.3:88 original/man3/acl_entries.3:71
msgid "E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_copy_entry.3:18
+#: original/man3/acl_copy_entry.3:25
#, no-wrap
msgid "ACL_COPY_ENTRY 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:22
+#: original/man3/acl_copy_entry.3:29
msgid "E<.Nm acl_copy_entry>"
msgstr ""
#. type: Nd
-#: original/man3/acl_copy_entry.3:22
+#: original/man3/acl_copy_entry.3:29
#, no-wrap
msgid "copy an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:30
+#: original/man3/acl_copy_entry.3:37
msgid ""
"E<.Ft int> E<.Fn acl_copy_entry \"acl_entry_t dest_d\" \"acl_entry_t "
"src_d\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:42
+#: original/man3/acl_copy_entry.3:49
msgid ""
"The E<.Fn acl_copy_entry> function copies the contents of the ACL entry "
"indicated by the E<.Va src_d> descriptor to the existing ACL entry indicated "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:44
+#: original/man3/acl_copy_entry.3:51
msgid "E<.Rv -std acl_copy_entry>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:52
+#: original/man3/acl_copy_entry.3:59
msgid ""
"If any of the following conditions occur, the E<.Fn acl_copy_entry> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:59
+#: original/man3/acl_copy_entry.3:66
msgid ""
"The argument E<.Va src_d> or E<.Va dest_d> is not a valid descriptor for an "
"ACL entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:65
+#: original/man3/acl_copy_entry.3:72
msgid "The arguments E<.Va src_d> and E<.Va dest_d> reference the same ACL entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:71
+#: original/man3/acl_copy_entry.3:78
msgid "E<.Xr acl_get_entry 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_copy_ext.3:18
+#: original/man3/acl_copy_ext.3:25
#, no-wrap
msgid "ACL_COPY_EXT 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:22
+#: original/man3/acl_copy_ext.3:29
msgid "E<.Nm acl_copy_ext>"
msgstr ""
#. type: Nd
-#: original/man3/acl_copy_ext.3:22
+#: original/man3/acl_copy_ext.3:29
#, no-wrap
msgid "copy an ACL from internal to external representation"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:30
+#: original/man3/acl_copy_ext.3:37
msgid ""
"E<.Ft ssize_t> E<.Fn acl_copy_ext \"void *buf_p\" \"acl_t acl\" \"ssize_t "
"size\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:49
+#: original/man3/acl_copy_ext.3:56
msgid ""
"The E<.Fn acl_copy_ext> function copies the ACL pointed to by E<.Va acl> "
"from system-managed space to the user managed space pointed to by E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:56
+#: original/man3/acl_copy_ext.3:63
msgid ""
"Any ACL entry descriptors that refer to an entry in the ACL referenced by "
"E<.Va acl> continue to refer to those entries. Any existing ACL pointers "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:64
+#: original/man3/acl_copy_ext.3:71
msgid ""
"Upon success, this function returns the number of bytes placed in the buffer "
"pointed to by E<.Va buf_p>. On error, a value of E<.Li (ssize_t)-1> is "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:72
+#: original/man3/acl_copy_ext.3:79
msgid ""
"If any of the following conditions occur, the E<.Fn acl_copy_ext> function "
"returns a value of E<.Li (ssize_t)-1> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:77
+#: original/man3/acl_copy_ext.3:84
msgid "The E<.Va size> parameter is zero or negative."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:86
+#: original/man3/acl_copy_ext.3:93
msgid ""
"The ACL referenced by E<.Va acl> contains one or more improperly formed ACL "
"entries, or for some other reason cannot be translated into the external "
msgstr ""
#. type: It
-#: original/man3/acl_copy_ext.3:86
+#: original/man3/acl_copy_ext.3:93
#, no-wrap
msgid "Bq Er ERANGE"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:90
+#: original/man3/acl_copy_ext.3:97
msgid ""
"The E<.Va size> parameter is greater than zero but smaller than the length "
"of the contiguous, persistent form of the ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:97
+#: original/man3/acl_copy_ext.3:104
msgid "E<.Xr acl_copy_int 3>, E<.Xr acl_size 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_copy_int.3:18
+#: original/man3/acl_copy_int.3:25
#, no-wrap
msgid "ACL_COPY_INT 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:22
+#: original/man3/acl_copy_int.3:29
msgid "E<.Nm acl_copy_int>"
msgstr ""
#. type: Nd
-#: original/man3/acl_copy_int.3:22
+#: original/man3/acl_copy_int.3:29
#, no-wrap
msgid "copy an ACL from external to internal representation"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:30
+#: original/man3/acl_copy_int.3:37
msgid "E<.Ft acl_t> E<.Fn acl_copy_int \"const void *buf_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:36
+#: original/man3/acl_copy_int.3:43
msgid ""
"The E<.Fn acl_copy_int> function copies an exportable, contiguous, "
"persistent form of an ACL, pointed to by E<.Va buf_p>, to the internal "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:45
+#: original/man3/acl_copy_int.3:52
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:55
+#: original/man3/acl_copy_int.3:62
msgid ""
"Upon success, the E<.Fn acl_copy_int> function returns a pointer that "
"references the ACL in working storage. On error, a value of E<.Li "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:63
+#: original/man3/acl_copy_int.3:70
msgid ""
"If any of the following conditions occur, the E<.Fn acl_copy_int> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:68
+#: original/man3/acl_copy_int.3:75
msgid ""
"The buffer pointed to by the argument E<.Va buf_p> does not contain a valid "
"external form ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:70 original/man3/acl_create_entry.3:84 original/man3/acl_from_mode.3:57 original/man3/acl_get_fd.3:72 original/man3/acl_get_file.3:110
+#: original/man3/acl_copy_int.3:77 original/man3/acl_create_entry.3:91 original/man3/acl_from_mode.3:64 original/man3/acl_get_fd.3:79 original/man3/acl_get_file.3:117
msgid ""
"The ACL working storage requires more memory than is allowed by the hardware "
"or system-imposed memory management constraints."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:78
+#: original/man3/acl_copy_int.3:85
msgid ""
"E<.Xr acl_copy_ext 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_free 3>, E<.Xr acl "
"5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_create_entry.3:18
+#: original/man3/acl_create_entry.3:25
#, no-wrap
msgid "ACL_CREATE_ENTRY 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:22
+#: original/man3/acl_create_entry.3:29
msgid "E<.Nm acl_create_entry>"
msgstr ""
#. type: Nd
-#: original/man3/acl_create_entry.3:22
+#: original/man3/acl_create_entry.3:29
#, no-wrap
msgid "create a new ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:30
+#: original/man3/acl_create_entry.3:37
msgid "E<.Ft int> E<.Fn acl_create_entry \"acl_t *acl_p\" \"acl_entry_t *entry_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:38
+#: original/man3/acl_create_entry.3:45
msgid ""
"The E<.Fn acl_create_entry> function creates a new ACL entry in the ACL "
"pointed to by the contents of the pointer argument E<.Va acl_p>. On "
#. this makes no sense, so:
#. </AG>
#. type: Plain text
-#: original/man3/acl_create_entry.3:56
+#: original/man3/acl_create_entry.3:63
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
#. (b) all pointers remain valid.
#. </AG>
#. type: Plain text
-#: original/man3/acl_create_entry.3:67
+#: original/man3/acl_create_entry.3:74
msgid ""
"The components of the new ACL entry are initialized in the following ways: "
"the ACL tag type component contains ACL_UNDEFINED_TAG, the qualifier "
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:69
+#: original/man3/acl_create_entry.3:76
msgid "E<.Rv -std acl_create_entry>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:77
+#: original/man3/acl_create_entry.3:84
msgid ""
"If any of the following conditions occur, the E<.Fn acl_create_entry> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:82 original/man3/acl_delete_entry.3:63 original/man3/acl_get_entry.3:117
+#: original/man3/acl_create_entry.3:89 original/man3/acl_delete_entry.3:70 original/man3/acl_get_entry.3:124
msgid "The argument E<.Va acl_p> is not a valid pointer to an ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:93
+#: original/man3/acl_create_entry.3:100
msgid ""
"E<.Xr acl_init 3>, E<.Xr acl_delete_entry 3>, E<.Xr acl_free 3>, E<.Xr "
"acl_create_entry 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_delete_def_file.3:18
+#: original/man3/acl_delete_def_file.3:25
#, no-wrap
msgid "ACL_DELETE_DEF_FILE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:22
+#: original/man3/acl_delete_def_file.3:29
msgid "E<.Nm acl_delete_def_file>"
msgstr ""
#. type: Nd
-#: original/man3/acl_delete_def_file.3:22
+#: original/man3/acl_delete_def_file.3:29
#, no-wrap
msgid "delete a default ACL by filename"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:30
+#: original/man3/acl_delete_def_file.3:37
msgid "E<.Ft int> E<.Fn acl_delete_def_file \"const char *path_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:35
+#: original/man3/acl_delete_def_file.3:42
msgid ""
"The E<.Fn acl_delete_def_file> function deletes a default ACL from the "
"directory whose pathname is pointed to by the argument E<.Va path_p>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:39 original/man3/acl_set_file.3:41
+#: original/man3/acl_delete_def_file.3:46 original/man3/acl_set_file.3:48
msgid ""
"The effective user ID of the process must match the owner of the file or "
"directory or the process must have the CAP_FOWNER capability for the request "
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:45
+#: original/man3/acl_delete_def_file.3:52
msgid ""
"If the argument E<.Va path_p> is not a directory, then the function "
"fails. It is no error if the directory whose pathname is pointed to by the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:47
+#: original/man3/acl_delete_def_file.3:54
msgid "E<.Rv -std acl_delete_def_file>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:55
+#: original/man3/acl_delete_def_file.3:62
msgid ""
"If any of the following conditions occur, the E<.Fn acl_delete_def_file> "
"function returns the value E<.Li -1> and and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:60
+#: original/man3/acl_delete_def_file.3:67
msgid "The file referred to by E<.Va path_p> is not a directory."
msgstr ""
#. type: It
-#: original/man3/acl_delete_def_file.3:60 original/man3/acl_extended_fd.3:84 original/man3/acl_extended_file.3:94 original/man3/acl_get_fd.3:72 original/man3/acl_get_file.3:112 original/man3/acl_set_fd.3:62 original/man3/acl_set_file.3:126
+#: original/man3/acl_delete_def_file.3:67 original/man3/acl_extended_fd.3:91 original/man3/acl_extended_file.3:110 original/man3/acl_get_fd.3:79 original/man3/acl_get_file.3:119 original/man3/acl_set_fd.3:69 original/man3/acl_set_file.3:133
#, no-wrap
msgid "Bq Er ENOTSUP"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:64 original/man3/acl_extended_file.3:98 original/man3/acl_get_file.3:116
+#: original/man3/acl_delete_def_file.3:71 original/man3/acl_extended_file.3:114 original/man3/acl_get_file.3:123
msgid ""
"The file system on which the file identified by E<.Va path_p> is located "
"does not support ACLs, or ACLs are disabled."
msgstr ""
#. type: It
-#: original/man3/acl_delete_def_file.3:64 original/man3/acl_set_fd.3:67 original/man3/acl_set_file.3:131
+#: original/man3/acl_delete_def_file.3:71 original/man3/acl_set_fd.3:74 original/man3/acl_set_file.3:138
#, no-wrap
msgid "Bq Er EPERM"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:66
+#: original/man3/acl_delete_def_file.3:73
msgid ""
"The process does not have appropriate privilege to perform the operation to "
"delete the default ACL."
msgstr ""
#. type: It
-#: original/man3/acl_delete_def_file.3:66 original/man3/acl_set_fd.3:69 original/man3/acl_set_file.3:133
+#: original/man3/acl_delete_def_file.3:73 original/man3/acl_set_fd.3:76 original/man3/acl_set_file.3:140
#, no-wrap
msgid "Bq Er EROFS"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:68 original/man3/acl_set_fd.3:71 original/man3/acl_set_file.3:135
+#: original/man3/acl_delete_def_file.3:75 original/man3/acl_set_fd.3:78 original/man3/acl_set_file.3:142
msgid ""
"This function requires modification of a file system which is currently "
"read-only."
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:75
+#: original/man3/acl_delete_def_file.3:82
msgid "E<.Xr acl_get_file 3>, E<.Xr acl_set_file 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_delete_entry.3:18
+#: original/man3/acl_delete_entry.3:25
#, no-wrap
msgid "ACL_DELETE_ENTRY 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:22
+#: original/man3/acl_delete_entry.3:29
msgid "E<.Nm acl_delete_entry>"
msgstr ""
#. type: Nd
-#: original/man3/acl_delete_entry.3:22
+#: original/man3/acl_delete_entry.3:29
#, no-wrap
msgid "delete an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:30
+#: original/man3/acl_delete_entry.3:37
msgid "E<.Ft int> E<.Fn acl_delete_entry \"acl_t acl\" \"acl_entry_t entry_d\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:48
+#: original/man3/acl_delete_entry.3:55
msgid ""
"The E<.Fn acl_delete_entry> function removes the ACL entry indicated by the "
"E<.Va entry_d> descriptor from the ACL pointed to by E<.Va acl>. Any "
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:50
+#: original/man3/acl_delete_entry.3:57
msgid "E<.Rv -std acl_delete_entry>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:58
+#: original/man3/acl_delete_entry.3:65
msgid ""
"If any of the following conditions occur, the E<.Fn acl_delete_entry> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:67
+#: original/man3/acl_delete_entry.3:74
msgid "The argument E<.Va entry_d> is not a valid pointer to an ACL entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:75
+#: original/man3/acl_delete_entry.3:82
msgid ""
"E<.Xr acl_copy_entry 3>, E<.Xr acl_create_entry 3>, E<.Xr acl_get_entry 3>, "
"E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_delete_perm.3:18
+#: original/man3/acl_delete_perm.3:25
#, no-wrap
msgid "ACL_DELETE_PERM 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_perm.3:22
+#: original/man3/acl_delete_perm.3:29
msgid "E<.Nm acl_delete_perm>"
msgstr ""
#. type: Nd
-#: original/man3/acl_delete_perm.3:22
+#: original/man3/acl_delete_perm.3:29
#, no-wrap
msgid "delete a permission from an ACL permission set"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_perm.3:30
+#: original/man3/acl_delete_perm.3:37
msgid ""
"E<.Ft int> E<.Fn acl_delete_perm \"acl_permset_t permset_d\" \"acl_perm_t "
"perm\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_perm.3:39
+#: original/man3/acl_delete_perm.3:46
msgid ""
"The E<.Fn acl_delete_perm> function deletes the permission contained in the "
"argument E<.Va perm> from the permission set referred to by the argument "
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_perm.3:45
+#: original/man3/acl_delete_perm.3:52
msgid "E<.Rv -std acl_delete_perm>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_perm.3:53
+#: original/man3/acl_delete_perm.3:60
msgid ""
"If any of the following conditions occur, the E<.Fn acl_delete_perm> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_perm.3:74
+#: original/man3/acl_delete_perm.3:81
msgid ""
"E<.Xr acl_add_perm 3>, E<.Xr acl_clear_perms 3>, E<.Xr acl_get_perm 3>, "
"E<.Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_dup.3:18
+#: original/man3/acl_dup.3:25
#, no-wrap
msgid "ACL_DUP 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:22
+#: original/man3/acl_dup.3:29
msgid "E<.Nm acl_dup>"
msgstr ""
#. type: Nd
-#: original/man3/acl_dup.3:22
+#: original/man3/acl_dup.3:29
#, no-wrap
msgid "duplicate an ACL"
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:30
+#: original/man3/acl_dup.3:37
msgid "E<.Ft acl_t> E<.Fn acl_dup \"acl_t acl\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:35
+#: original/man3/acl_dup.3:42
msgid ""
"The E<.Fn acl_dup> function returns a pointer to a copy of the ACL pointed "
"to by E<.Va acl>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:44
+#: original/man3/acl_dup.3:51
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:51 original/man3/acl_from_text.3:56 original/man3/acl_get_file.3:79 original/man3/acl_init.3:53
+#: original/man3/acl_dup.3:58 original/man3/acl_from_text.3:63 original/man3/acl_get_file.3:86 original/man3/acl_init.3:60
msgid ""
"On success, this function returns a pointer to the working storage. On "
"error, a value of E<.Li (acl_t)NULL> is returned, and E<.Va errno> is set "
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:59
+#: original/man3/acl_dup.3:66
msgid ""
"If any of the following conditions occur, the E<.Fn acl_dup> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:69 original/man3/acl_from_text.3:74 original/man3/acl_init.3:69
+#: original/man3/acl_dup.3:76 original/man3/acl_from_text.3:81 original/man3/acl_init.3:76
msgid ""
"The E<.Va acl_t> to be returned requires more memory than is allowed by the "
"hardware or system-imposed memory management constraints."
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:76
+#: original/man3/acl_dup.3:83
msgid "E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_entries.3:18
+#: original/man3/acl_entries.3:25
#, no-wrap
msgid "ACL_ENTRIES 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_entries.3:22
+#: original/man3/acl_entries.3:29
msgid "E<.Nm acl_entries>"
msgstr ""
#. type: Nd
-#: original/man3/acl_entries.3:22
+#: original/man3/acl_entries.3:29
#, no-wrap
msgid "return the number of entries in an ACL"
msgstr ""
#. type: Plain text
-#: original/man3/acl_entries.3:30
+#: original/man3/acl_entries.3:37
msgid "E<.Ft int> E<.Fn acl_entries \"acl_t acl\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_entries.3:35
+#: original/man3/acl_entries.3:42
msgid ""
"The E<.Fn acl_entries> function returns the number of ACL entries that are "
"contained in the ACL referred to by the argument E<.Va acl>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_entries.3:45
+#: original/man3/acl_entries.3:52
msgid ""
"The E<.Fn acl_entries> function returns the number of entries in E<.Va acl> "
"if successful; otherwise the value E<.Li -1> is returned and the global "
msgstr ""
#. type: Plain text
-#: original/man3/acl_entries.3:53
+#: original/man3/acl_entries.3:60
msgid ""
"If any of the following conditions occur, the E<.Fn acl_entries> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Dt
-#: original/man3/acl_equiv_mode.3:18
+#: original/man3/acl_equiv_mode.3:25
#, no-wrap
msgid "ACL_EQUIV_MODE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:22
+#: original/man3/acl_equiv_mode.3:29
msgid "E<.Nm acl_equiv_mode>"
msgstr ""
#. type: Nd
-#: original/man3/acl_equiv_mode.3:22
+#: original/man3/acl_equiv_mode.3:29
#, no-wrap
msgid "check for an equivalent ACL"
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:30
+#: original/man3/acl_equiv_mode.3:37
msgid "E<.Ft int> E<.Fn acl_equiv_mode \"acl_t acl\" \"mode_t *mode_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:41
+#: original/man3/acl_equiv_mode.3:48
msgid ""
"The E<.Fn acl_equiv_mode> function checks if the ACL pointed to by the "
"argument E<.Va acl> contains only the required ACL entries of tag types "
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:53
+#: original/man3/acl_equiv_mode.3:60
msgid ""
"If E<.Va acl> is an equivalent ACL and the pointer E<.Va mode_p> is not "
"E<.Li NULL>, the value pointed to by E<.Va mode_p> is set to the value that "
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:67
+#: original/man3/acl_equiv_mode.3:74
msgid ""
"On success, this function returns the value E<.Li 0> if E<.Va acl> is an "
"equivalent ACL, and the value E<.Li 1> if E<.Va acl> is not an equivalent "
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:75
+#: original/man3/acl_equiv_mode.3:82
msgid ""
"If any of the following conditions occur, the E<.Fn acl_equiv_mode> function "
"returns the value E<.Li -1> and sets E<.Va errno> to the corresponding "
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:87
+#: original/man3/acl_equiv_mode.3:94
msgid "E<.Xr acl_from_mode 3>, E<.Xr acl 5>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:22
+#: original/man3/acl_error.3:29
msgid "E<.Nm acl_error>"
msgstr ""
#. type: Nd
-#: original/man3/acl_error.3:22
+#: original/man3/acl_error.3:29
#, no-wrap
msgid "convert an ACL error code to a text message"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:30
+#: original/man3/acl_error.3:37
msgid "E<.Ft const char *> E<.Fn acl_error \"int code\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:39
+#: original/man3/acl_error.3:46
msgid ""
"The E<.Fn acl_error> function converts an ACL error code such as returned by "
"the E<.Fn acl_check> function to a text message describing the error "
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:42
+#: original/man3/acl_error.3:49
msgid "\\(lqMultiple entries\\(rq"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:44
+#: original/man3/acl_error.3:51
msgid "\\(lqDuplicate entries\\(rq"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:46
+#: original/man3/acl_error.3:53
msgid "\\(lqMissing or wrong entry\\(rq"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:48
+#: original/man3/acl_error.3:55
msgid "\\(lqInvalid entry type\\(rq"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:55
+#: original/man3/acl_error.3:62
msgid ""
"The E<.Fn acl_error> function returns a text message if the error code is "
"recognized, and a value of E<.Li (const char *)NULL> otherwise."
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:62
+#: original/man3/acl_error.3:69
msgid "E<.Xr acl_check 3>, E<.Xr acl_valid 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_extended_fd.3:18
+#: original/man3/acl_extended_fd.3:25
#, no-wrap
msgid "ACL_EXTENDED_FD 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:22
+#: original/man3/acl_extended_fd.3:29
msgid "E<.Nm acl_extended_fd>"
msgstr ""
#. type: Nd
-#: original/man3/acl_extended_fd.3:22
+#: original/man3/acl_extended_fd.3:29
#, no-wrap
msgid "test for information in the ACL by file descriptor"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:30
+#: original/man3/acl_extended_fd.3:37
msgid "E<.Ft int> E<.Fn acl_extended_fd \"int fd\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:40
+#: original/man3/acl_extended_fd.3:47
msgid ""
"The E<.Fn acl_extended_fd> function returns E<.Li 1> if the file identified "
"by the argument E<.Va fd> is associated with an extended access ACL. The "
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:49
+#: original/man3/acl_extended_fd.3:56
msgid ""
"An extended ACL is an ACL that contains entries other than the three "
"required entries of tag types ACL_USER_OBJ, ACL_GROUP_OBJ and ACL_OTHER. If "
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:55 original/man3/acl_extended_file.3:57
+#: original/man3/acl_extended_fd.3:62 original/man3/acl_extended_file.3:66
msgid ""
"Access to the file object may be further restricted by other mechanisms, "
"such as Mandatory Access Control schemes. The E<.Xr access 2> system call "
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:71
+#: original/man3/acl_extended_fd.3:78
msgid ""
"If successful, the E<.Fn acl_extended_fd> function returns E<.Li 1> if the "
"file object identified by E<.Va fd> has an extended access ACL, and E<.Li 0> "
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:79
+#: original/man3/acl_extended_fd.3:86
msgid ""
"If any of the following conditions occur, the E<.Fn acl_extended_fd> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: It
-#: original/man3/acl_extended_fd.3:80 original/man3/acl_get_fd.3:66 original/man3/acl_set_fd.3:48
+#: original/man3/acl_extended_fd.3:87 original/man3/acl_get_fd.3:73 original/man3/acl_set_fd.3:55
#, no-wrap
msgid "Bq Er EBADF"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:84 original/man3/acl_get_fd.3:70 original/man3/acl_set_fd.3:52
+#: original/man3/acl_extended_fd.3:91 original/man3/acl_get_fd.3:77 original/man3/acl_set_fd.3:59
msgid "The E<.Va fd> argument is not a valid file descriptor."
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:88 original/man3/acl_get_fd.3:76
+#: original/man3/acl_extended_fd.3:95 original/man3/acl_get_fd.3:83
msgid ""
"The file system on which the file identified by E<.Va fd> is located does "
"not support ACLs, or ACLs are disabled."
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:96
+#: original/man3/acl_extended_fd.3:103
msgid "E<.Xr access 2>, E<.Xr acl_get_fd 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_extended_file.3:18
+#: original/man3/acl_extended_file.3:25
#, no-wrap
msgid "ACL_EXTENDED_FILE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:22
-msgid "E<.Nm acl_extended_file>"
+#: original/man3/acl_extended_file.3:29
+msgid "E<.Nm acl_extended_file, acl_extended_file_nofollow>"
msgstr ""
#. type: Nd
-#: original/man3/acl_extended_file.3:22
+#: original/man3/acl_extended_file.3:29
#, no-wrap
msgid "test for information in ACLs by file name"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:30
-msgid "E<.Ft int> E<.Fn acl_extended_file \"const char *path_p\">"
+#: original/man3/acl_extended_file.3:39
+msgid ""
+"E<.Ft int> E<.Fn acl_extended_file \"const char *path_p\"> E<.Ft int> E<.Fn "
+"acl_extended_file_nofollow \"const char *path_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:42
+#: original/man3/acl_extended_file.3:51
msgid ""
"The E<.Fn acl_extended_file> function returns E<.Li 1> if the file or "
"directory referred to by the argument E<.Va path_p> is associated with an "
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:51
+#: original/man3/acl_extended_file.3:60
msgid ""
"An extended ACL is an ACL that contains entries other than the three "
"required entries of tag types ACL_USER_OBJ, ACL_GROUP_OBJ and ACL_OTHER. If "
#. type: Plain text
#: original/man3/acl_extended_file.3:73
msgid ""
+"E<.Fn acl_extended_file_nofollow> is identical to E<.Fn acl_extended_file>, "
+"except in the case of a symbolic link, where the link itself is "
+"interrogated, not the file that it refers to. Since symbolic links have no "
+"ACL themselves, the operation is supposed to fail on them."
+msgstr ""
+
+#. type: Plain text
+#: original/man3/acl_extended_file.3:89
+msgid ""
"If successful, the E<.Fn acl_extended_file> function returns E<.Li 1> if the "
"file object referred to by E<.Va path_p> has an extended access ACL or a "
"default ACL, and E<.Li 0> if the file object referred to by E<.Va path_p> "
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:81
+#: original/man3/acl_extended_file.3:97
msgid ""
"If any of the following conditions occur, the E<.Fn acl_extended_file> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: It
-#: original/man3/acl_extended_file.3:82 original/man3/acl_get_file.3:88 original/man3/acl_set_file.3:88
+#: original/man3/acl_extended_file.3:98 original/man3/acl_get_file.3:95 original/man3/acl_set_file.3:95
#, no-wrap
msgid "Bq Er EACCES"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:84
+#: original/man3/acl_extended_file.3:100
msgid "Search permission is denied for a component of the path prefix."
msgstr ""
#. type: It
-#: original/man3/acl_extended_file.3:84 original/man3/acl_get_file.3:100 original/man3/acl_set_file.3:114
+#: original/man3/acl_extended_file.3:100 original/man3/acl_get_file.3:107 original/man3/acl_set_file.3:121
#, no-wrap
msgid "Bq Er ENAMETOOLONG"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:88 original/man3/acl_get_file.3:104 original/man3/acl_set_file.3:118
+#: original/man3/acl_extended_file.3:104 original/man3/acl_get_file.3:111 original/man3/acl_set_file.3:125
msgid "The length of the argument E<.Va path_p> is too long."
msgstr ""
#. type: It
-#: original/man3/acl_extended_file.3:88 original/man3/acl_get_file.3:104 original/man3/acl_set_file.3:118
+#: original/man3/acl_extended_file.3:104 original/man3/acl_get_file.3:111 original/man3/acl_set_file.3:125
#, no-wrap
msgid "Bq Er ENOENT"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:92 original/man3/acl_get_file.3:108 original/man3/acl_set_file.3:122
+#: original/man3/acl_extended_file.3:108 original/man3/acl_get_file.3:115 original/man3/acl_set_file.3:129
msgid ""
"The named object does not exist or the argument E<.Va path_p> points to an "
"empty string."
msgstr ""
#. type: It
-#: original/man3/acl_extended_file.3:92 original/man3/acl_get_file.3:110 original/man3/acl_set_file.3:124
+#: original/man3/acl_extended_file.3:108 original/man3/acl_get_file.3:117 original/man3/acl_set_file.3:131
#, no-wrap
msgid "Bq Er ENOTDIR"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:94 original/man3/acl_get_file.3:112 original/man3/acl_set_file.3:126
+#: original/man3/acl_extended_file.3:110 original/man3/acl_get_file.3:119 original/man3/acl_set_file.3:133
msgid "A component of the path prefix is not a directory."
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:106
+#: original/man3/acl_extended_file.3:122
msgid "E<.Xr access 2>, E<.Xr acl_get_file 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_free.3:18
+#: original/man3/acl_free.3:25
#, no-wrap
msgid "ACL_FREE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_free.3:22
+#: original/man3/acl_free.3:29
msgid "E<.Nm acl_free>"
msgstr ""
#. type: Nd
-#: original/man3/acl_free.3:22
+#: original/man3/acl_free.3:29
#, no-wrap
msgid "release memory allocated to an ACL data object"
msgstr ""
#. type: Plain text
-#: original/man3/acl_free.3:30
+#: original/man3/acl_free.3:37
msgid "E<.Ft int> E<.Fn acl_free \"void *obj_p\">"
msgstr ""
#. True64 prints a compile time warning for acl_free(text) if text was
#. produced by acl_to_text(). Bad!
#. type: Plain text
-#: original/man3/acl_free.3:44
+#: original/man3/acl_free.3:51
msgid ""
"The E<.Fn acl_free> function frees any releasable memory currently allocated "
"by to the ACL data object identified by E<.Va obj_p>. The argument E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_free.3:46
+#: original/man3/acl_free.3:53
msgid "E<.Rv -std acl_free>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_free.3:54
+#: original/man3/acl_free.3:61
msgid ""
"If any of the following conditions occur, the E<.Fn acl_free> function "
"returns the value E<.Li -1> and and sets E<.Va errno> to the corresponding "
msgstr ""
#. type: Plain text
-#: original/man3/acl_free.3:59
+#: original/man3/acl_free.3:66
msgid "The value of the argument E<.Va obj_p> is invalid."
msgstr ""
#. type: Plain text
-#: original/man3/acl_free.3:71
+#: original/man3/acl_free.3:78
msgid ""
"E<.Xr acl_copy_int 3>, E<.Xr acl_create_entry 3>, E<.Xr acl_dup 3>, E<.Xr "
"acl_from_text 3>, E<.Xr acl_get_fd>, E<.Xr acl_get_file 3>, E<.Xr acl_init "
msgstr ""
#. type: Dt
-#: original/man3/acl_from_mode.3:18
+#: original/man3/acl_from_mode.3:25
#, no-wrap
msgid "ACL_FROM_MODE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_mode.3:22
+#: original/man3/acl_from_mode.3:29
msgid "E<.Nm acl_from_mode>"
msgstr ""
#. type: Nd
-#: original/man3/acl_from_mode.3:22
+#: original/man3/acl_from_mode.3:29
#, no-wrap
msgid "create an ACL from file permission bits"
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_mode.3:30
+#: original/man3/acl_from_mode.3:37
msgid "E<.Ft acl_t> E<.Fn acl_from_mode \"mode_t mode\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_mode.3:38
+#: original/man3/acl_from_mode.3:45
msgid ""
"The E<.Fn acl_from_mode> function creates a minimal ACL that contains the "
"three entries with tag types ACL_USER_OBJ, ACL_GROUP_OBJ, and ACL_OTHER, "
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_mode.3:45
+#: original/man3/acl_from_mode.3:52
msgid ""
"On success, this function returns a pointer to the working storage. On "
"error, a value of E<.Li (acl_t)NULL> is returned, and E<.Va errno> is set "
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_mode.3:53
+#: original/man3/acl_from_mode.3:60
msgid ""
"If any of the following conditions occur, the E<.Fn acl_from_mode> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_mode.3:65
+#: original/man3/acl_from_mode.3:72
msgid "E<.Xr acl_equiv_mode 3>, E<.Xr acl_get_file 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_from_text.3:18 original/man3/acl_to_text.3:18
+#: original/man3/acl_from_text.3:25 original/man3/acl_to_text.3:25
#, no-wrap
msgid "ACL_FROM_TEXT 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:22
+#: original/man3/acl_from_text.3:29
msgid "E<.Nm acl_from_text>"
msgstr ""
#. type: Nd
-#: original/man3/acl_from_text.3:22
+#: original/man3/acl_from_text.3:29
#, no-wrap
msgid "create an ACL from text"
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:30
+#: original/man3/acl_from_text.3:37
msgid "E<.Ft acl_t> E<.Fn acl_from_text \"const char *buf_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:40
+#: original/man3/acl_from_text.3:47
msgid ""
"The E<.Fn acl_from_text> function converts the text form of the ACL referred "
"to by E<.Va buf_p> into the internal form of an ACL and returns a pointer to "
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:49
+#: original/man3/acl_from_text.3:56
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:64
+#: original/man3/acl_from_text.3:71
msgid ""
"If any of the following conditions occur, the E<.Fn acl_from_text> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:69
+#: original/man3/acl_from_text.3:76
msgid "The argument E<.Va buf_p> cannot be translated into an ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:82
+#: original/man3/acl_from_text.3:89
msgid ""
"E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_to_text 3>, E<.Xr acl "
"5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_get_entry.3:18
+#: original/man3/acl_get_entry.3:25
#, no-wrap
msgid "ACL_GET_ENTRY 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:22
+#: original/man3/acl_get_entry.3:29
msgid "E<.Nm acl_get_entry>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_entry.3:22
+#: original/man3/acl_get_entry.3:29
#, no-wrap
msgid "get an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:30
+#: original/man3/acl_get_entry.3:37
msgid ""
"E<.Ft int> E<.Fn acl_get_entry \"acl_t acl\" \"int entry_id\" \"acl_entry_t "
"*entry_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:49
+#: original/man3/acl_get_entry.3:56
msgid ""
"The E<.Fn acl_get_entry> function obtains a descriptor for an ACL entry as "
"specified by E<.Va entry_id> within the ACL indicated by the argument E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:73
+#: original/man3/acl_get_entry.3:80
msgid ""
"If a call is made to E<.Fn acl_get_entry> with E<.Va entry_id> set to "
"ACL_NEXT_ENTRY when there has not been either an initial successful call to "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:84
+#: original/man3/acl_get_entry.3:91
msgid ""
"Calls to E<.Fn acl_get_entry> do not modify any ACL entries. Subsequent "
"operations using the returned ACL entry descriptor operate on the ACL entry "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:104
+#: original/man3/acl_get_entry.3:111
msgid ""
"If the function successfully obtains an ACL entry, the function returns a "
"value of E<.Li 1>. If the ACL has no ACL entries, the function returns the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:112
+#: original/man3/acl_get_entry.3:119
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_entry> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:121
+#: original/man3/acl_get_entry.3:128
msgid "The argument E<.Va entry_id> is neither ACL_NEXT_ENTRY nor ACL_FIRST_ENTRY."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:131
+#: original/man3/acl_get_entry.3:138
msgid ""
"E<.Xr acl_calc_mask 3>, E<.Xr acl_create_entry 3>, E<.Xr acl_copy_entry 3>, "
"E<.Xr acl_delete_entry 3>, E<.Xr acl_get_file 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_get_fd.3:18
+#: original/man3/acl_get_fd.3:25
#, no-wrap
msgid "ACL_GET_FD 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:22
+#: original/man3/acl_get_fd.3:29
msgid "E<.Nm acl_get_fd>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_fd.3:22
+#: original/man3/acl_get_fd.3:29
#, no-wrap
msgid "get an ACL by file descriptor"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:30
+#: original/man3/acl_get_fd.3:37
msgid "E<.Ft acl_t> E<.Fn acl_get_fd \"int fd\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:38
+#: original/man3/acl_get_fd.3:45
msgid ""
"The E<.Fn acl_get_fd> function retrieves the access ACL associated with the "
"file referred to by E<.Va fd>. The ACL is placed into working storage and "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:41 original/man3/acl_get_file.3:41
+#: original/man3/acl_get_fd.3:48 original/man3/acl_get_file.3:48
msgid ""
"In order to read an ACL from an object, a process must have read access to "
"the object's attributes."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:50
+#: original/man3/acl_get_fd.3:57
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:57
+#: original/man3/acl_get_fd.3:64
msgid ""
"On success, this function shall return a pointer to the working storage. On "
"error, a value of E<.Li (acl_t)NULL> shall be returned, and E<.Va errno> is "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:65
+#: original/man3/acl_get_fd.3:72
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_fd> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:85
+#: original/man3/acl_get_fd.3:92
msgid ""
"E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_get_file 3>, E<.Xr "
"acl_set_fd 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_get_file.3:18
+#: original/man3/acl_get_file.3:25
#, no-wrap
msgid "ACL_GET_FILE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:22
+#: original/man3/acl_get_file.3:29
msgid "E<.Nm acl_get_file>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_file.3:22
+#: original/man3/acl_get_file.3:29
#, no-wrap
msgid "get an ACL by filename"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:30
+#: original/man3/acl_get_file.3:37
msgid "E<.Ft acl_t> E<.Fn acl_get_file \"const char *path_p\" \"acl_type_t type\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:38
+#: original/man3/acl_get_file.3:45
msgid ""
"The E<.Fn acl_get_file> function retrieves the access ACL associated with a "
"file or directory, or the default ACL associated with a directory. The "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:63
+#: original/man3/acl_get_file.3:70
msgid ""
"The value of the argument E<.Va type> is used to indicate whether the access "
"ACL or the default ACL associated with E<.Va path_p> is returned. If E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:72
+#: original/man3/acl_get_file.3:79
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:87
+#: original/man3/acl_get_file.3:94
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_file> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:91 original/man3/acl_set_file.3:91
+#: original/man3/acl_get_file.3:98 original/man3/acl_set_file.3:98
msgid ""
"Search permission is denied for a component of the path prefix or the object "
"exists and the process does not have appropriate access rights."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:96 original/man3/acl_set_file.3:96
+#: original/man3/acl_get_file.3:103 original/man3/acl_set_file.3:103
msgid ""
"Argument E<.Va type> specifies a type of ACL that cannot be associated with "
"E<.Va path_p>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:100
+#: original/man3/acl_get_file.3:107
msgid "The argument E<.Va type> is not ACL_TYPE_ACCESS or ACL_TYPE_DEFAULT."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:125
+#: original/man3/acl_get_file.3:132
msgid ""
"E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_get_fd 3>, E<.Xr "
"acl_set_file 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_get_perm.3:18
+#: original/man3/acl_get_perm.3:25
#, no-wrap
msgid "ACL_GET_PERM 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:22
+#: original/man3/acl_get_perm.3:29
msgid "E<.Nm acl_get_perm>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_perm.3:22
+#: original/man3/acl_get_perm.3:29
#, no-wrap
msgid "test for a permission in an ACL permission set"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:30
+#: original/man3/acl_get_perm.3:37
msgid ""
"E<.Ft int> E<.Fn acl_get_perm \"acl_permset_t permset_d\" \"acl_perm_t "
"perm\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:37
+#: original/man3/acl_get_perm.3:44
msgid ""
"The E<.Fn acl_get_perm> function tests if the permission specified by the "
"argument E<.Va perm> is contained in the ACL permission set pointed to by "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:58
+#: original/man3/acl_get_perm.3:65
msgid ""
"If successful, the E<.Fn acl_get_perm> function returns E<.Li 1> if the "
"permission specified by E<.Va perm> is contained in the ACL permission set "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:66
+#: original/man3/acl_get_perm.3:73
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_perm> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:77
+#: original/man3/acl_get_perm.3:84
msgid "The argument E<.Va perm> is not a valid E<.Va acl_perm_t> value."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:88
+#: original/man3/acl_get_perm.3:95
msgid ""
"E<.Xr acl_add_perm 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>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_get_permset.3:18
+#: original/man3/acl_get_permset.3:25
#, no-wrap
msgid "ACL_GET_PERMSET 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:22
+#: original/man3/acl_get_permset.3:29
msgid "E<.Nm acl_get_permset>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_permset.3:22
+#: original/man3/acl_get_permset.3:29
#, no-wrap
msgid "retrieve the permission set from an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:30
+#: original/man3/acl_get_permset.3:37
msgid ""
"E<.Ft int> E<.Fn acl_get_permset \"acl_entry_t entry_d\" \"acl_permset_t "
"*permset_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:38
+#: original/man3/acl_get_permset.3:45
msgid ""
"The E<.Fn acl_get_permset> function returns in E<.Va permset_p> a descriptor "
"to the permission set in the ACL entry indicated by E<.Va entry_d>. "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:42
+#: original/man3/acl_get_permset.3:49
msgid ""
"Any ACL entry descriptors that refer to the entry referred to by E<.Va "
"entry_d> shall continue to refer to those entries."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:44
+#: original/man3/acl_get_permset.3:51
msgid "E<.Rv -std acl_get_permset>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:52
+#: original/man3/acl_get_permset.3:59
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_permset> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:57 original/man3/acl_get_qualifier.3:95 original/man3/acl_get_tag_type.3:58 original/man3/acl_set_permset.3:60 original/man3/acl_set_qualifier.3:77 original/man3/acl_set_tag_type.3:56
+#: original/man3/acl_get_permset.3:64 original/man3/acl_get_qualifier.3:102 original/man3/acl_get_tag_type.3:65 original/man3/acl_set_permset.3:67 original/man3/acl_set_qualifier.3:84 original/man3/acl_set_tag_type.3:63
msgid "The argument E<.Va entry_d> is not a valid descriptor for an ACL entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:71
+#: original/man3/acl_get_permset.3:78
msgid ""
"E<.Xr acl_add_perm 3>, E<.Xr acl_clear_perms 3>, E<.Xr acl_delete_perm 3>, "
"E<.Xr acl_get_perm 3>, E<.Xr acl_get_qualifier 3>, E<.Xr acl_get_tag_type "
msgstr ""
#. type: Dt
-#: original/man3/acl_get_qualifier.3:18
+#: original/man3/acl_get_qualifier.3:25
#, no-wrap
msgid "ACL_GET_QUALIFIER 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:22
+#: original/man3/acl_get_qualifier.3:29
msgid "E<.Nm acl_get_qualifier>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_qualifier.3:22
+#: original/man3/acl_get_qualifier.3:29
#, no-wrap
msgid "retrieve the qualifier from an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:30
+#: original/man3/acl_get_qualifier.3:37
msgid "E<.Ft void *> E<.Fn acl_get_qualifier \"acl_entry_t entry_d\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:36
+#: original/man3/acl_get_qualifier.3:43
msgid ""
"The E<.Fn acl_get_qualifier> function retrieves the qualifier from the ACL "
"entry indicated by the argument E<.Va entry_d> into working storage and "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:57
+#: original/man3/acl_get_qualifier.3:64
msgid ""
"If the value of the tag type in the ACL entry referred to by E<.Va entry_d> "
"is ACL_USER, then the value returned by E<.Fn acl_get_qualifier> is a "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:66
+#: original/man3/acl_get_qualifier.3:73
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new qualifier is no longer required, by calling "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:76
+#: original/man3/acl_get_qualifier.3:83
msgid ""
"The argument E<.Va entry_d> and any other ACL entry descriptors that refer "
"to entries within the ACL containing the entry referred to by E<.Va entry_d> "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:82
+#: original/man3/acl_get_qualifier.3:89
msgid ""
"On success, the function returns a pointer to the tag qualifier that was "
"retrieved into ACL working storage. On error, a value of E<.Li (void *)NULL> "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:90
+#: original/man3/acl_get_qualifier.3:97
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_qualifier> "
"function returns E<.Li (void *)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:99 original/man3/acl_set_qualifier.3:81
+#: original/man3/acl_get_qualifier.3:106 original/man3/acl_set_qualifier.3:88
msgid ""
"The value of the tag type in the ACL entry referenced by the argument E<.Va "
"entry_d> is neither ACL_USER nor ACL_GROUP."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:101
+#: original/man3/acl_get_qualifier.3:108
msgid ""
"The value to be returned requires more memory than is allowed by the "
"hardware or system-imposed memory management constraints."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:114
+#: original/man3/acl_get_qualifier.3:121
msgid ""
"E<.Xr acl_create_entry 3>, E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr "
"acl_get_permset 3>, E<.Xr acl_get_tag_type 3>, E<.Xr acl_set_permset 3>, "
msgstr ""
#. type: Dt
-#: original/man3/acl_get_tag_type.3:18
+#: original/man3/acl_get_tag_type.3:25
#, no-wrap
msgid "ACL_GET_TAG_TYPE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:22
+#: original/man3/acl_get_tag_type.3:29
msgid "E<.Nm acl_get_tag_type>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_tag_type.3:22
+#: original/man3/acl_get_tag_type.3:29
#, no-wrap
msgid "get the tag type of an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:30
+#: original/man3/acl_get_tag_type.3:37
msgid ""
"E<.Ft int> E<.Fn acl_get_tag_type \"acl_entry_t entry_d\" \"acl_tag_t "
"*tag_type_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:37
+#: original/man3/acl_get_tag_type.3:44
msgid ""
"The E<.Fn acl_get_tag_type> function assigns to the value pointed to by "
"E<.Va tag_type_p> the tag type for the ACL entry indicated by the argument "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:43
+#: original/man3/acl_get_tag_type.3:50
msgid ""
"The argument E<.Va entry_d> and any other ACL entry descriptors that refer "
"to entries in the same ACL continue to refer to those entries. The order of "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:45
+#: original/man3/acl_get_tag_type.3:52
msgid "E<.Rv -std acl_get_tag_type>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:53
+#: original/man3/acl_get_tag_type.3:60
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_tag_type> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:70
+#: original/man3/acl_get_tag_type.3:77
msgid ""
"E<.Xr acl_create_entry 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_get_permset 3>, "
"E<.Xr acl_get_qualifier 3>, E<.Xr acl_set_permset 3>, E<.Xr "
msgstr ""
#. type: Dt
-#: original/man3/acl_init.3:18
+#: original/man3/acl_init.3:25
#, no-wrap
msgid "ACL_INIT 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:22
+#: original/man3/acl_init.3:29
msgid "E<.Nm acl_init>"
msgstr ""
#. type: Nd
-#: original/man3/acl_init.3:22
+#: original/man3/acl_init.3:29
#, no-wrap
msgid "initialize ACL working storage"
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:30
+#: original/man3/acl_init.3:37
msgid "E<.Ft acl_t> E<.Fn acl_init \"int count\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:37
+#: original/man3/acl_init.3:44
msgid ""
"The E<.Fn acl_init> function allocates and initializes the working storage "
"for an ACL of at least E<.Va count> ACL entries. The ACL created initially "
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:46
+#: original/man3/acl_init.3:53
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:61
+#: original/man3/acl_init.3:68
msgid ""
"If any of the following conditions occur, the E<.Fn acl_init> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:64
+#: original/man3/acl_init.3:71
msgid "The value of count is less than zero."
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:76
+#: original/man3/acl_init.3:83
msgid "E<.Xr acl_get_file 3>, E<.Xr acl_free 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_set_fd.3:18
+#: original/man3/acl_set_fd.3:25
#, no-wrap
msgid "ACL_SET_FD 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:22
+#: original/man3/acl_set_fd.3:29
msgid "E<.Nm acl_set_fd>"
msgstr ""
#. type: Nd
-#: original/man3/acl_set_fd.3:22
+#: original/man3/acl_set_fd.3:29
#, no-wrap
msgid "set an ACL by file descriptor"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:30
+#: original/man3/acl_set_fd.3:37
msgid "E<.Ft int> E<.Fn acl_set_fd \"int fd\" \"acl_t acl\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:35
+#: original/man3/acl_set_fd.3:42
msgid ""
"The E<.Fn acl_set_fd> function associates an access ACL with the file "
"referred to by E<.Va fd>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:37
+#: original/man3/acl_set_fd.3:44
msgid ""
"The effective user ID of the process must match the owner of the file or the "
"process must have the CAP_FOWNER capability for the request to succeed."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:39
+#: original/man3/acl_set_fd.3:46
msgid "E<.Rv -std acl_set_fd>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:47
+#: original/man3/acl_set_fd.3:54
msgid ""
"If any of the following conditions occur, the E<.Fn acl_set_fd> function "
"returns the value E<.Li -1> and and sets E<.Va errno> to the corresponding "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:56 original/man3/acl_set_file.3:100 original/man3/acl_valid.3:63
+#: original/man3/acl_set_fd.3:63 original/man3/acl_set_file.3:107 original/man3/acl_valid.3:70
msgid "The argument E<.Va acl> does not point to a valid ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:60
+#: original/man3/acl_set_fd.3:67
msgid "The ACL has more entries than the file referred to by E<.Va fd> can obtain."
msgstr ""
#. type: It
-#: original/man3/acl_set_fd.3:60 original/man3/acl_set_file.3:122
+#: original/man3/acl_set_fd.3:67 original/man3/acl_set_file.3:129
#, no-wrap
msgid "Bq Er ENOSPC"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:62 original/man3/acl_set_file.3:124
+#: original/man3/acl_set_fd.3:69 original/man3/acl_set_file.3:131
msgid ""
"The directory or file system that would contain the new ACL cannot be "
"extended or the file system is out of file allocation resources."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:67
+#: original/man3/acl_set_fd.3:74
msgid ""
"The file identified by E<.Va fd > cannot be associated with the ACL because "
"the file system on which the file is located does not support this."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:69 original/man3/acl_set_file.3:133
+#: original/man3/acl_set_fd.3:76 original/man3/acl_set_file.3:140
msgid ""
"The process does not have appropriate privilege to perform the operation to "
"set the ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:80
+#: original/man3/acl_set_fd.3:87
msgid ""
"E<.Xr acl_delete_def_file 3>, E<.Xr acl_get_file 3>, E<.Xr acl_set_file 3>, "
"E<.Xr acl_valid 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_set_file.3:18
+#: original/man3/acl_set_file.3:25
#, no-wrap
msgid "ACL_SET_FILE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:22
+#: original/man3/acl_set_file.3:29
msgid "E<.Nm acl_set_file>"
msgstr ""
#. type: Nd
-#: original/man3/acl_set_file.3:22
+#: original/man3/acl_set_file.3:29
#, no-wrap
msgid "set an ACL by filename"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:30
+#: original/man3/acl_set_file.3:37
msgid ""
"E<.Ft int> E<.Fn acl_set_file \"const char *path_p\" \"acl_type_t type\" "
"\"acl_t acl\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:37
+#: original/man3/acl_set_file.3:44
msgid ""
"The E<.Fn acl_set_file> function associates an access ACL with a file or "
"directory, or associates a default ACL with a directory. The pathname for "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:60
+#: original/man3/acl_set_file.3:67
msgid ""
"The value of the argument E<.Va type> is used to indicate whether the access "
"ACL or the default ACL associated with E<.Va path_p> is being set. If the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:77
+#: original/man3/acl_set_file.3:84
msgid ""
"The E<.Va acl> parameter must reference a valid ACL according to the rules "
"described on the E<.Xr acl_valid 3> manual page if the E<.Va type> parameter "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:79
+#: original/man3/acl_set_file.3:86
msgid "E<.Rv -std acl_set_file>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:87
+#: original/man3/acl_set_file.3:94
msgid ""
"If any of the following conditions occur, the E<.Fn acl_set_file> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:104
+#: original/man3/acl_set_file.3:111
msgid ""
"The ACL has more entries than the file referred to by E<.Va path_p> can "
"obtain."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:108
+#: original/man3/acl_set_file.3:115
msgid "The E<.Va type> parameter is not ACL_TYPE_ACCESS or ACL_TYPE_DEFAULT."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:114
+#: original/man3/acl_set_file.3:121
msgid ""
"The E<.Va type> parameter is ACL_TYPE_DEFAULT, but the file referred to by "
"E<.Va path_p> is not a directory."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:131
+#: original/man3/acl_set_file.3:138
msgid ""
"The file identified by E<.Va path_p > cannot be associated with the ACL "
"because the file system on which the file is located does not support this."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:151
+#: original/man3/acl_set_file.3:158
msgid ""
"The behavior of E<.Fn acl_set_file> when the E<.Va acl> parameter refers to "
"an empty ACL and the E<.Va type> parameter is ACL_TYPE_DEFAULT is an "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:157
+#: original/man3/acl_set_file.3:164
msgid ""
"E<.Xr acl_delete_def_file 3>, E<.Xr acl_get_file 3>, E<.Xr acl_set_fd 3>, "
"E<.Xr acl_valid 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_set_permset.3:18
+#: original/man3/acl_set_permset.3:25
#, no-wrap
msgid "ACL_SET_PERMSET 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:22
+#: original/man3/acl_set_permset.3:29
msgid "E<.Nm acl_set_permset>"
msgstr ""
#. type: Nd
-#: original/man3/acl_set_permset.3:22
+#: original/man3/acl_set_permset.3:29
#, no-wrap
msgid "set the permission set in an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:30
+#: original/man3/acl_set_permset.3:37
msgid ""
"E<.Ft int> E<.Fn acl_set_permset \"acl_entry_t entry_d\" \"acl_permset_t "
"permset_d\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:37
+#: original/man3/acl_set_permset.3:44
msgid ""
"The E<.Fn acl_set_permset> function sets the permission set of the ACL entry "
"indicated by the argument E<.Va entry_d > to the permissions contained in "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:45
+#: original/man3/acl_set_permset.3:52
msgid ""
"Any ACL entry descriptors that refer to the entry containing the permission "
"set referred to by E<.Va permset_d> shall continue to refer to those "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:47
+#: original/man3/acl_set_permset.3:54
msgid "E<.Rv -std acl_set_permset>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:55
+#: original/man3/acl_set_permset.3:62
msgid ""
"If any of the following conditions occur, the E<.Fn acl_set_permset> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
#. The following condition seems strange.
#. </AG>
#. type: Plain text
-#: original/man3/acl_set_permset.3:73
+#: original/man3/acl_set_permset.3:80
msgid ""
"The argument E<.Va permset_d> contains values which are not valid E<.Va "
"acl_permset_t> values."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:87
+#: original/man3/acl_set_permset.3:94
msgid ""
"E<.Xr acl_add_perm 3>, E<.Xr acl_clear_perms 3>, E<.Xr acl_delete_perm 3>, "
"E<.Xr acl_get_perm 3>, E<.Xr acl_get_permset 3>, E<.Xr acl_get_qualifier 3>, "
msgstr ""
#. type: Dt
-#: original/man3/acl_set_qualifier.3:18
+#: original/man3/acl_set_qualifier.3:25
#, no-wrap
msgid "ACL_SET_QUALIFIER 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:22
+#: original/man3/acl_set_qualifier.3:29
msgid "E<.Nm acl_set_qualifier>"
msgstr ""
#. type: Nd
-#: original/man3/acl_set_qualifier.3:22
+#: original/man3/acl_set_qualifier.3:29
#, no-wrap
msgid "set the qualifier of an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:30
+#: original/man3/acl_set_qualifier.3:37
msgid ""
"E<.Ft int> E<.Fn acl_set_qualifier \"acl_entry_t entry_d\" \"const void "
"*qualifier_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:54
+#: original/man3/acl_set_qualifier.3:61
msgid ""
"The E<.Fn acl_set_qualifier> function sets the qualifier of the ACL entry "
"indicated by the argument E<.Va entry_d> to the value referred to by the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:62
+#: original/man3/acl_set_qualifier.3:69
msgid ""
"Any ACL entry descriptors that refer to the entry referred to by E<.Va "
"entry_d> continue to refer to that entry. This function may cause memory to "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:64
+#: original/man3/acl_set_qualifier.3:71
msgid "E<.Rv -std acl_set_qualifier>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:72
+#: original/man3/acl_set_qualifier.3:79
msgid ""
"If any of the following conditions occur, the E<.Fn acl_set_qualifier> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:85
+#: original/man3/acl_set_qualifier.3:92
msgid "The value pointed to by the argument E<.Va qualifier_p> is not valid."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:89
+#: original/man3/acl_set_qualifier.3:96
msgid ""
"The E<.Fn acl_set_qualifier> function is unable to allocate the memory "
"required for the ACL qualifier."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:102
+#: original/man3/acl_set_qualifier.3:109
msgid ""
"E<.Xr acl_create_entry 3>, E<.Xr acl_free 3>, E<.Xr acl_get_permset 3>, "
"E<.Xr acl_get_qualifier 3>, E<.Xr acl_get_tag_type 3>, E<.Xr acl_set_entry "
msgstr ""
#. type: Dt
-#: original/man3/acl_set_tag_type.3:18
+#: original/man3/acl_set_tag_type.3:25
#, no-wrap
msgid "ACL_SET_TAG_TYPE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:22
+#: original/man3/acl_set_tag_type.3:29
msgid "E<.Nm acl_set_tag_type>"
msgstr ""
#. type: Nd
-#: original/man3/acl_set_tag_type.3:22
+#: original/man3/acl_set_tag_type.3:29
#, no-wrap
msgid "set the tag type of an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:30
+#: original/man3/acl_set_tag_type.3:37
msgid ""
"E<.Ft int> E<.Fn acl_set_tag_type \"acl_entry_t entry_d\" \"acl_tag_t "
"tag_type\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:37
+#: original/man3/acl_set_tag_type.3:44
msgid ""
"The E<.Fn acl_set_tag_type> function sets the tag type of the ACL entry "
"indicated by the argument E<.Va entry_d> to the value of the argument E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:41
+#: original/man3/acl_set_tag_type.3:48
msgid ""
"Any ACL entry descriptors that refer to the entry referred to by E<.Va "
"entry_d> continue to refer to that entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:43
+#: original/man3/acl_set_tag_type.3:50
msgid "E<.Rv -std acl_set_tag_type>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:51
+#: original/man3/acl_set_tag_type.3:58
msgid ""
"If any of the following conditions occur, the E<.Fn acl_set_tag_type> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:60
+#: original/man3/acl_set_tag_type.3:67
msgid "The argument E<.Va tag_type> is not a valid tag type."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:72
+#: original/man3/acl_set_tag_type.3:79
msgid ""
"E<.Xr acl_create_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_entry 3>, E<.Xr acl_set_permset "
msgstr ""
#. type: Dt
-#: original/man3/acl_size.3:18
+#: original/man3/acl_size.3:25
#, no-wrap
msgid "ACL_SIZE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:22
+#: original/man3/acl_size.3:29
msgid "E<.Nm acl_size>"
msgstr ""
#. type: Nd
-#: original/man3/acl_size.3:22
+#: original/man3/acl_size.3:29
#, no-wrap
msgid "get the size of the external representation of an ACL"
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:30
+#: original/man3/acl_size.3:37
msgid "E<.Ft ssize_t> E<.Fn acl_size \"acl_t acl\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:37
+#: original/man3/acl_size.3:44
msgid ""
"The E<.Fn acl_size> function return the size, in bytes, of the buffer "
"required to hold the exportable, contiguous, persistent form of the ACL "
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:46
+#: original/man3/acl_size.3:53
msgid ""
"Any existing ACL entry descriptors that refer to entries in E<.Va acl> "
"continue to refer to the same entries. Any existing ACL pointers that refer "
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:55
+#: original/man3/acl_size.3:62
msgid ""
"On success, the E<.Fn acl_size> function returns the size in bytes of the "
"contiguous, persistent form of the ACL. On error, a value of E<.Li "
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:63
+#: original/man3/acl_size.3:70
msgid ""
"If any of the following conditions occur, the E<.Fn acl_size> function "
"returns a value of E<.Li (ssize_t)-1> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:74
+#: original/man3/acl_size.3:81
msgid "E<.Xr acl_copy_ext 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dd
-#: original/man3/acl_to_any_text.3:17
+#: original/man3/acl_to_any_text.3:24
#, no-wrap
msgid "March 25, 2002"
msgstr ""
#. type: Dt
-#: original/man3/acl_to_any_text.3:18
+#: original/man3/acl_to_any_text.3:25
#, no-wrap
msgid "ACL_TO_ANY_TEXT 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:22
+#: original/man3/acl_to_any_text.3:29
msgid "E<.Nm acl_to_any_text>"
msgstr ""
#. type: Nd
-#: original/man3/acl_to_any_text.3:22 original/man3/acl_to_text.3:22
+#: original/man3/acl_to_any_text.3:29 original/man3/acl_to_text.3:29
#, no-wrap
msgid "convert an ACL to text"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:35
+#: original/man3/acl_to_any_text.3:42
msgid ""
"E<.Ft char *> E<.Fo acl_to_any_text> E<.Fa \"acl_t acl\"> E<.Fa \"const char "
"*prefix\"> E<.Fa \"char separator\"> E<.Fa \"int options\"> E<.Fc>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:54
+#: original/man3/acl_to_any_text.3:61
msgid ""
"The E<.Fn acl_to_any_text> function translates the ACL pointed to by the "
"argument E<.Va acl> into a E<.Li NULL> terminated character string. This "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:67
+#: original/man3/acl_to_any_text.3:77
msgid ""
"If the argument E<.Va options> is E<.Li 0>, ACL entries are converted using "
"the entry tag type keywords E<.Li user , group , mask>, and E<.Li other>. "
"User IDs and group IDs of ACL entries that contain such qualifiers are "
"converted to their corresponding names; if an identifier has no "
"corresponding name, a decimal number string is produced. The ACL text "
-"representation contains no additional comments."
-msgstr ""
-
-#. type: Plain text
-#: original/man3/acl_to_any_text.3:71
-msgid ""
-"A bitwise combinations of the following E<.Va options> can be used to modify "
-"the result:"
+"representation contains no additional comments. A bitwise combinations of "
+"the following E<.Va options> can be used to modify the result:"
msgstr ""
#. type: It
-#: original/man3/acl_to_any_text.3:72
+#: original/man3/acl_to_any_text.3:78
#, no-wrap
msgid "TEXT_ABBREVIATE"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:90
+#: original/man3/acl_to_any_text.3:96
msgid ""
"Instead of the full tag type keywords, single letter abbreviations are "
"used. The abbreviation for E<.Li user> is E<.Li u>, the abbreviation for "
msgstr ""
#. type: It
-#: original/man3/acl_to_any_text.3:90
+#: original/man3/acl_to_any_text.3:96
#, no-wrap
msgid "TEXT_NUMERIC_IDS"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:92
+#: original/man3/acl_to_any_text.3:98
msgid "User IDs and group IDs are included as decimal numbers instead of names."
msgstr ""
#. type: It
-#: original/man3/acl_to_any_text.3:92
+#: original/man3/acl_to_any_text.3:98
#, no-wrap
msgid "TEXT_SOME_EFFECTIVE"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:97
+#: original/man3/acl_to_any_text.3:103
msgid ""
"A comment containing the effective permissions of the ACL entry is included "
"after ACL entries that contain permissions which are ineffective because "
msgstr ""
#. type: It
-#: original/man3/acl_to_any_text.3:97
+#: original/man3/acl_to_any_text.3:103
#, no-wrap
msgid "TEXT_ALL_EFFECTIVE"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:103
+#: original/man3/acl_to_any_text.3:109
msgid ""
"A comment containing the effective permissions of the ACL entry is included "
"after all ACL entries that are affected by an ACL_MASK entry. The comment "
msgstr ""
#. type: It
-#: original/man3/acl_to_any_text.3:103
+#: original/man3/acl_to_any_text.3:109
#, no-wrap
msgid "TEXT_SMART_INDENT"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:109
+#: original/man3/acl_to_any_text.3:115
msgid ""
"This option is used in combination with the TEXT_SOME_EFFECTIVE or "
"TEXT_ALL_EFFECTIVE option. The number of tab characters inserted between the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:114
+#: original/man3/acl_to_any_text.3:120
msgid "The ACL referred to by E<.Va acl> is not changed."
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:124
+#: original/man3/acl_to_any_text.3:130
msgid ""
"This function allocates any memory necessary to contain the string and "
"returns a pointer to the string. The caller should free any releasable "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:131
+#: original/man3/acl_to_any_text.3:137
msgid ""
"On success, this function returns a pointer to the text representation of "
"the ACL. On error, a value of E<.Li (char *)NULL> is returned, and E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:139
+#: original/man3/acl_to_any_text.3:145
msgid ""
"If any of the following conditions occur, the E<.Fn acl_to_any_text> "
"function returns a value of E<.Li (char *)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:149
+#: original/man3/acl_to_any_text.3:155
msgid ""
"The ACL referenced by E<.Va acl> contains one or more improperly formed ACL "
"entries, or for some other reason cannot be translated into the text form of "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:152 original/man3/acl_to_text.3:92
+#: original/man3/acl_to_any_text.3:158 original/man3/acl_to_text.3:99
msgid ""
"The character string to be returned requires more memory than is allowed by "
"the hardware or system-imposed memory management constraints."
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:161
+#: original/man3/acl_to_any_text.3:167
msgid ""
"E<.Xr acl_from_text 3>, E<.Xr acl_to_text 3>, E<.Xr acl_free 3>, E<.Xr acl "
"5>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:22
+#: original/man3/acl_to_text.3:29
msgid "E<.Nm acl_to_text>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:30
+#: original/man3/acl_to_text.3:37
msgid "E<.Ft char *> E<.Fn acl_to_text \"acl_t acl\" \"ssize_t *len_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:53
+#: original/man3/acl_to_text.3:60
msgid ""
"The E<.Fn acl_to_text> function translates the ACL pointed to by the "
"argument E<.Va acl> into a E<.Li NULL> terminated character string. If the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:63
+#: original/man3/acl_to_text.3:70
msgid ""
"This function allocates any memory necessary to contain the string and "
"returns a pointer to the string. The caller should free any releasable "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:71
+#: original/man3/acl_to_text.3:78
msgid ""
"On success, this function returns a pointer to the long text form of the "
"ACL. On error, a value of E<.Li (char *)NULL> is returned, and E<.Va errno> "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:79
+#: original/man3/acl_to_text.3:86
msgid ""
"If any of the following conditions occur, the E<.Fn acl_to_text> function "
"returns a value of E<.Li (char *)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:89
+#: original/man3/acl_to_text.3:96
msgid ""
"The ACL referenced by E<.Va acl> contains one or more improperly formed ACL "
"entries, or for some other reason cannot be translated into a text form of "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:100
+#: original/man3/acl_to_text.3:107
msgid ""
"E<.Xr acl_free 3>, E<.Xr acl_from_text 3>, E<.Xr acl_to_any_text 3>, E<.Xr "
"acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_valid.3:18
+#: original/man3/acl_valid.3:25
#, no-wrap
msgid "ACL_VALID 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:22
+#: original/man3/acl_valid.3:29
msgid "E<.Nm acl_valid>"
msgstr ""
#. type: Nd
-#: original/man3/acl_valid.3:22
+#: original/man3/acl_valid.3:29
#, no-wrap
msgid "validate an ACL"
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:30
+#: original/man3/acl_valid.3:37
msgid "E<.Ft int> E<.Fn acl_valid \"acl_t acl\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:36
+#: original/man3/acl_valid.3:43
msgid ""
"The E<.Fn acl_valid> function checks the ACL referred to by the argument "
"E<.Va acl> for validity."
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:46
+#: original/man3/acl_valid.3:53
msgid "E<.Rv -std acl_valid>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:54
+#: original/man3/acl_valid.3:61
msgid ""
"If any of the following conditions occur, the E<.Fn acl_valid> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:66
+#: original/man3/acl_valid.3:73
msgid "One or more of the required ACL entries is not present in E<.Va acl>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:68
+#: original/man3/acl_valid.3:75
msgid "The ACL contains entries that are not unique."
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:75
+#: original/man3/acl_valid.3:82
msgid "E<.Xr acl_check 3>, E<.Xr acl_set_file 3>, E<.Xr acl 5>"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-06-04 15:08+0900\n"
+"POT-Creation-Date: 2012-06-04 15:28+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Content-Transfer-Encoding: 8bit\n"
#. type: Dd
-#: original/man3/acl_add_perm.3:17 original/man3/acl_calc_mask.3:17 original/man3/acl_check.3:17 original/man3/acl_clear_perms.3:17 original/man3/acl_cmp.3:17 original/man3/acl_copy_entry.3:17 original/man3/acl_copy_ext.3:17 original/man3/acl_copy_int.3:17 original/man3/acl_create_entry.3:17 original/man3/acl_delete_def_file.3:17 original/man3/acl_delete_entry.3:17 original/man3/acl_delete_perm.3:17 original/man3/acl_dup.3:17 original/man3/acl_entries.3:17 original/man3/acl_equiv_mode.3:17 original/man3/acl_error.3:17 original/man3/acl_extended_fd.3:17 original/man3/acl_extended_file.3:17 original/man3/acl_free.3:17 original/man3/acl_from_mode.3:17 original/man3/acl_from_text.3:17 original/man3/acl_get_entry.3:17 original/man3/acl_get_fd.3:17 original/man3/acl_get_file.3:17 original/man3/acl_get_perm.3:17 original/man3/acl_get_permset.3:17 original/man3/acl_get_qualifier.3:17 original/man3/acl_get_tag_type.3:17 original/man3/acl_init.3:17 original/man3/acl_set_fd.3:17 original/man3/acl_set_file.3:17 original/man3/acl_set_permset.3:17 original/man3/acl_set_qualifier.3:17 original/man3/acl_set_tag_type.3:17 original/man3/acl_size.3:17 original/man3/acl_to_text.3:17 original/man3/acl_valid.3:17
+#: original/man3/acl_add_perm.3:24 original/man3/acl_calc_mask.3:24
+#: original/man3/acl_check.3:24 original/man3/acl_clear_perms.3:24
+#: original/man3/acl_cmp.3:24 original/man3/acl_copy_entry.3:24
+#: original/man3/acl_copy_ext.3:24 original/man3/acl_copy_int.3:24
+#: original/man3/acl_create_entry.3:24 original/man3/acl_delete_def_file.3:24
+#: original/man3/acl_delete_entry.3:24 original/man3/acl_delete_perm.3:24
+#: original/man3/acl_dup.3:24 original/man3/acl_entries.3:24
+#: original/man3/acl_equiv_mode.3:24 original/man3/acl_error.3:24
+#: original/man3/acl_extended_fd.3:24 original/man3/acl_extended_file.3:24
+#: original/man3/acl_free.3:24 original/man3/acl_from_mode.3:24
+#: original/man3/acl_from_text.3:24 original/man3/acl_get_entry.3:24
+#: original/man3/acl_get_fd.3:24 original/man3/acl_get_file.3:24
+#: original/man3/acl_get_perm.3:24 original/man3/acl_get_permset.3:24
+#: original/man3/acl_get_qualifier.3:24 original/man3/acl_get_tag_type.3:24
+#: original/man3/acl_init.3:24 original/man3/acl_set_fd.3:24
+#: original/man3/acl_set_file.3:24 original/man3/acl_set_permset.3:24
+#: original/man3/acl_set_qualifier.3:24 original/man3/acl_set_tag_type.3:24
+#: original/man3/acl_size.3:24 original/man3/acl_to_text.3:24
+#: original/man3/acl_valid.3:24
#, no-wrap
msgid "March 23, 2002"
msgstr ""
#. type: Dt
-#: original/man3/acl_add_perm.3:18
+#: original/man3/acl_add_perm.3:25
#, no-wrap
msgid "ACL_ADD_PERM 3"
msgstr ""
#. type: Os
-#: original/man3/acl_add_perm.3:19 original/man3/acl_calc_mask.3:19 original/man3/acl_check.3:19 original/man3/acl_clear_perms.3:19 original/man3/acl_cmp.3:19 original/man3/acl_copy_entry.3:19 original/man3/acl_copy_ext.3:19 original/man3/acl_copy_int.3:19 original/man3/acl_create_entry.3:19 original/man3/acl_delete_def_file.3:19 original/man3/acl_delete_entry.3:19 original/man3/acl_delete_perm.3:19 original/man3/acl_dup.3:19 original/man3/acl_entries.3:19 original/man3/acl_equiv_mode.3:19 original/man3/acl_error.3:19 original/man3/acl_extended_fd.3:19 original/man3/acl_extended_file.3:19 original/man3/acl_free.3:19 original/man3/acl_from_mode.3:19 original/man3/acl_from_text.3:19 original/man3/acl_get_entry.3:19 original/man3/acl_get_fd.3:19 original/man3/acl_get_file.3:19 original/man3/acl_get_perm.3:19 original/man3/acl_get_permset.3:19 original/man3/acl_get_qualifier.3:19 original/man3/acl_get_tag_type.3:19 original/man3/acl_init.3:19 original/man3/acl_set_fd.3:19 original/man3/acl_set_file.3:19 original/man3/acl_set_permset.3:19 original/man3/acl_set_qualifier.3:19 original/man3/acl_set_tag_type.3:19 original/man3/acl_size.3:19 original/man3/acl_to_any_text.3:19 original/man3/acl_to_text.3:19 original/man3/acl_valid.3:19
+#: original/man3/acl_add_perm.3:26 original/man3/acl_calc_mask.3:26
+#: original/man3/acl_check.3:26 original/man3/acl_clear_perms.3:26
+#: original/man3/acl_cmp.3:26 original/man3/acl_copy_entry.3:26
+#: original/man3/acl_copy_ext.3:26 original/man3/acl_copy_int.3:26
+#: original/man3/acl_create_entry.3:26 original/man3/acl_delete_def_file.3:26
+#: original/man3/acl_delete_entry.3:26 original/man3/acl_delete_perm.3:26
+#: original/man3/acl_dup.3:26 original/man3/acl_entries.3:26
+#: original/man3/acl_equiv_mode.3:26 original/man3/acl_error.3:26
+#: original/man3/acl_extended_fd.3:26 original/man3/acl_extended_file.3:26
+#: original/man3/acl_free.3:26 original/man3/acl_from_mode.3:26
+#: original/man3/acl_from_text.3:26 original/man3/acl_get_entry.3:26
+#: original/man3/acl_get_fd.3:26 original/man3/acl_get_file.3:26
+#: original/man3/acl_get_perm.3:26 original/man3/acl_get_permset.3:26
+#: original/man3/acl_get_qualifier.3:26 original/man3/acl_get_tag_type.3:26
+#: original/man3/acl_init.3:26 original/man3/acl_set_fd.3:26
+#: original/man3/acl_set_file.3:26 original/man3/acl_set_permset.3:26
+#: original/man3/acl_set_qualifier.3:26 original/man3/acl_set_tag_type.3:26
+#: original/man3/acl_size.3:26 original/man3/acl_to_any_text.3:26
+#: original/man3/acl_to_text.3:26 original/man3/acl_valid.3:26
#, no-wrap
msgid "Linux ACL"
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:20 original/man3/acl_calc_mask.3:20 original/man3/acl_check.3:20 original/man3/acl_clear_perms.3:20 original/man3/acl_cmp.3:20 original/man3/acl_copy_entry.3:20 original/man3/acl_copy_ext.3:20 original/man3/acl_copy_int.3:20 original/man3/acl_create_entry.3:20 original/man3/acl_delete_def_file.3:20 original/man3/acl_delete_entry.3:20 original/man3/acl_delete_perm.3:20 original/man3/acl_dup.3:20 original/man3/acl_entries.3:20 original/man3/acl_equiv_mode.3:20 original/man3/acl_error.3:20 original/man3/acl_extended_fd.3:20 original/man3/acl_extended_file.3:20 original/man3/acl_free.3:20 original/man3/acl_from_mode.3:20 original/man3/acl_from_text.3:20 original/man3/acl_get_entry.3:20 original/man3/acl_get_fd.3:20 original/man3/acl_get_file.3:20 original/man3/acl_get_perm.3:20 original/man3/acl_get_permset.3:20 original/man3/acl_get_qualifier.3:20 original/man3/acl_get_tag_type.3:20 original/man3/acl_init.3:20 original/man3/acl_set_fd.3:20 original/man3/acl_set_file.3:20 original/man3/acl_set_permset.3:20 original/man3/acl_set_qualifier.3:20 original/man3/acl_set_tag_type.3:20 original/man3/acl_size.3:20 original/man3/acl_to_any_text.3:20 original/man3/acl_to_text.3:20 original/man3/acl_valid.3:20
+#: original/man3/acl_add_perm.3:27 original/man3/acl_calc_mask.3:27
+#: original/man3/acl_check.3:27 original/man3/acl_clear_perms.3:27
+#: original/man3/acl_cmp.3:27 original/man3/acl_copy_entry.3:27
+#: original/man3/acl_copy_ext.3:27 original/man3/acl_copy_int.3:27
+#: original/man3/acl_create_entry.3:27 original/man3/acl_delete_def_file.3:27
+#: original/man3/acl_delete_entry.3:27 original/man3/acl_delete_perm.3:27
+#: original/man3/acl_dup.3:27 original/man3/acl_entries.3:27
+#: original/man3/acl_equiv_mode.3:27 original/man3/acl_error.3:27
+#: original/man3/acl_extended_fd.3:27 original/man3/acl_extended_file.3:27
+#: original/man3/acl_free.3:27 original/man3/acl_from_mode.3:27
+#: original/man3/acl_from_text.3:27 original/man3/acl_get_entry.3:27
+#: original/man3/acl_get_fd.3:27 original/man3/acl_get_file.3:27
+#: original/man3/acl_get_perm.3:27 original/man3/acl_get_permset.3:27
+#: original/man3/acl_get_qualifier.3:27 original/man3/acl_get_tag_type.3:27
+#: original/man3/acl_init.3:27 original/man3/acl_set_fd.3:27
+#: original/man3/acl_set_file.3:27 original/man3/acl_set_permset.3:27
+#: original/man3/acl_set_qualifier.3:27 original/man3/acl_set_tag_type.3:27
+#: original/man3/acl_size.3:27 original/man3/acl_to_any_text.3:27
+#: original/man3/acl_to_text.3:27 original/man3/acl_valid.3:27
#, no-wrap
msgid "NAME"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:22
+#: original/man3/acl_add_perm.3:29
msgid "E<.Nm acl_add_perm>"
msgstr ""
#. type: Nd
-#: original/man3/acl_add_perm.3:22
+#: original/man3/acl_add_perm.3:29
#, no-wrap
msgid "add a permission to an ACL permission set"
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:23 original/man3/acl_calc_mask.3:23 original/man3/acl_check.3:23 original/man3/acl_clear_perms.3:23 original/man3/acl_cmp.3:23 original/man3/acl_copy_entry.3:23 original/man3/acl_copy_ext.3:23 original/man3/acl_copy_int.3:23 original/man3/acl_create_entry.3:23 original/man3/acl_delete_def_file.3:23 original/man3/acl_delete_entry.3:23 original/man3/acl_delete_perm.3:23 original/man3/acl_dup.3:23 original/man3/acl_entries.3:23 original/man3/acl_equiv_mode.3:23 original/man3/acl_error.3:23 original/man3/acl_extended_fd.3:23 original/man3/acl_extended_file.3:23 original/man3/acl_free.3:23 original/man3/acl_from_mode.3:23 original/man3/acl_from_text.3:23 original/man3/acl_get_entry.3:23 original/man3/acl_get_fd.3:23 original/man3/acl_get_file.3:23 original/man3/acl_get_perm.3:23 original/man3/acl_get_permset.3:23 original/man3/acl_get_qualifier.3:23 original/man3/acl_get_tag_type.3:23 original/man3/acl_init.3:23 original/man3/acl_set_fd.3:23 original/man3/acl_set_file.3:23 original/man3/acl_set_permset.3:23 original/man3/acl_set_qualifier.3:23 original/man3/acl_set_tag_type.3:23 original/man3/acl_size.3:23 original/man3/acl_to_any_text.3:23 original/man3/acl_to_text.3:23 original/man3/acl_valid.3:23
+#: original/man3/acl_add_perm.3:30 original/man3/acl_calc_mask.3:30
+#: original/man3/acl_check.3:30 original/man3/acl_clear_perms.3:30
+#: original/man3/acl_cmp.3:30 original/man3/acl_copy_entry.3:30
+#: original/man3/acl_copy_ext.3:30 original/man3/acl_copy_int.3:30
+#: original/man3/acl_create_entry.3:30 original/man3/acl_delete_def_file.3:30
+#: original/man3/acl_delete_entry.3:30 original/man3/acl_delete_perm.3:30
+#: original/man3/acl_dup.3:30 original/man3/acl_entries.3:30
+#: original/man3/acl_equiv_mode.3:30 original/man3/acl_error.3:30
+#: original/man3/acl_extended_fd.3:30 original/man3/acl_extended_file.3:30
+#: original/man3/acl_free.3:30 original/man3/acl_from_mode.3:30
+#: original/man3/acl_from_text.3:30 original/man3/acl_get_entry.3:30
+#: original/man3/acl_get_fd.3:30 original/man3/acl_get_file.3:30
+#: original/man3/acl_get_perm.3:30 original/man3/acl_get_permset.3:30
+#: original/man3/acl_get_qualifier.3:30 original/man3/acl_get_tag_type.3:30
+#: original/man3/acl_init.3:30 original/man3/acl_set_fd.3:30
+#: original/man3/acl_set_file.3:30 original/man3/acl_set_permset.3:30
+#: original/man3/acl_set_qualifier.3:30 original/man3/acl_set_tag_type.3:30
+#: original/man3/acl_size.3:30 original/man3/acl_to_any_text.3:30
+#: original/man3/acl_to_text.3:30 original/man3/acl_valid.3:30
#, no-wrap
msgid "LIBRARY"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:25 original/man3/acl_calc_mask.3:25 original/man3/acl_check.3:25 original/man3/acl_clear_perms.3:25 original/man3/acl_cmp.3:25 original/man3/acl_copy_entry.3:25 original/man3/acl_copy_ext.3:25 original/man3/acl_copy_int.3:25 original/man3/acl_create_entry.3:25 original/man3/acl_delete_def_file.3:25 original/man3/acl_delete_entry.3:25 original/man3/acl_delete_perm.3:25 original/man3/acl_dup.3:25 original/man3/acl_entries.3:25 original/man3/acl_equiv_mode.3:25 original/man3/acl_error.3:25 original/man3/acl_extended_fd.3:25 original/man3/acl_extended_file.3:25 original/man3/acl_free.3:25 original/man3/acl_from_mode.3:25 original/man3/acl_from_text.3:25 original/man3/acl_get_entry.3:25 original/man3/acl_get_fd.3:25 original/man3/acl_get_file.3:25 original/man3/acl_get_perm.3:25 original/man3/acl_get_permset.3:25 original/man3/acl_get_qualifier.3:25 original/man3/acl_get_tag_type.3:25 original/man3/acl_init.3:25 original/man3/acl_set_fd.3:25 original/man3/acl_set_file.3:25 original/man3/acl_set_permset.3:25 original/man3/acl_set_qualifier.3:25 original/man3/acl_set_tag_type.3:25 original/man3/acl_size.3:25 original/man3/acl_to_any_text.3:25 original/man3/acl_to_text.3:25 original/man3/acl_valid.3:25
+#: original/man3/acl_add_perm.3:32 original/man3/acl_calc_mask.3:32
+#: original/man3/acl_check.3:32 original/man3/acl_clear_perms.3:32
+#: original/man3/acl_cmp.3:32 original/man3/acl_copy_entry.3:32
+#: original/man3/acl_copy_ext.3:32 original/man3/acl_copy_int.3:32
+#: original/man3/acl_create_entry.3:32 original/man3/acl_delete_def_file.3:32
+#: original/man3/acl_delete_entry.3:32 original/man3/acl_delete_perm.3:32
+#: original/man3/acl_dup.3:32 original/man3/acl_entries.3:32
+#: original/man3/acl_equiv_mode.3:32 original/man3/acl_error.3:32
+#: original/man3/acl_extended_fd.3:32 original/man3/acl_extended_file.3:32
+#: original/man3/acl_free.3:32 original/man3/acl_from_mode.3:32
+#: original/man3/acl_from_text.3:32 original/man3/acl_get_entry.3:32
+#: original/man3/acl_get_fd.3:32 original/man3/acl_get_file.3:32
+#: original/man3/acl_get_perm.3:32 original/man3/acl_get_permset.3:32
+#: original/man3/acl_get_qualifier.3:32 original/man3/acl_get_tag_type.3:32
+#: original/man3/acl_init.3:32 original/man3/acl_set_fd.3:32
+#: original/man3/acl_set_file.3:32 original/man3/acl_set_permset.3:32
+#: original/man3/acl_set_qualifier.3:32 original/man3/acl_set_tag_type.3:32
+#: original/man3/acl_size.3:32 original/man3/acl_to_any_text.3:32
+#: original/man3/acl_to_text.3:32 original/man3/acl_valid.3:32
msgid "Linux Access Control Lists library (libacl, \\-lacl)."
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:25 original/man3/acl_calc_mask.3:25 original/man3/acl_check.3:25 original/man3/acl_clear_perms.3:25 original/man3/acl_cmp.3:25 original/man3/acl_copy_entry.3:25 original/man3/acl_copy_ext.3:25 original/man3/acl_copy_int.3:25 original/man3/acl_create_entry.3:25 original/man3/acl_delete_def_file.3:25 original/man3/acl_delete_entry.3:25 original/man3/acl_delete_perm.3:25 original/man3/acl_dup.3:25 original/man3/acl_entries.3:25 original/man3/acl_equiv_mode.3:25 original/man3/acl_error.3:25 original/man3/acl_extended_fd.3:25 original/man3/acl_extended_file.3:25 original/man3/acl_free.3:25 original/man3/acl_from_mode.3:25 original/man3/acl_from_text.3:25 original/man3/acl_get_entry.3:25 original/man3/acl_get_fd.3:25 original/man3/acl_get_file.3:25 original/man3/acl_get_perm.3:25 original/man3/acl_get_permset.3:25 original/man3/acl_get_qualifier.3:25 original/man3/acl_get_tag_type.3:25 original/man3/acl_init.3:25 original/man3/acl_set_fd.3:25 original/man3/acl_set_file.3:25 original/man3/acl_set_permset.3:25 original/man3/acl_set_qualifier.3:25 original/man3/acl_set_tag_type.3:25 original/man3/acl_size.3:25 original/man3/acl_to_any_text.3:25 original/man3/acl_to_text.3:25 original/man3/acl_valid.3:25
+#: original/man3/acl_add_perm.3:32 original/man3/acl_calc_mask.3:32
+#: original/man3/acl_check.3:32 original/man3/acl_clear_perms.3:32
+#: original/man3/acl_cmp.3:32 original/man3/acl_copy_entry.3:32
+#: original/man3/acl_copy_ext.3:32 original/man3/acl_copy_int.3:32
+#: original/man3/acl_create_entry.3:32 original/man3/acl_delete_def_file.3:32
+#: original/man3/acl_delete_entry.3:32 original/man3/acl_delete_perm.3:32
+#: original/man3/acl_dup.3:32 original/man3/acl_entries.3:32
+#: original/man3/acl_equiv_mode.3:32 original/man3/acl_error.3:32
+#: original/man3/acl_extended_fd.3:32 original/man3/acl_extended_file.3:32
+#: original/man3/acl_free.3:32 original/man3/acl_from_mode.3:32
+#: original/man3/acl_from_text.3:32 original/man3/acl_get_entry.3:32
+#: original/man3/acl_get_fd.3:32 original/man3/acl_get_file.3:32
+#: original/man3/acl_get_perm.3:32 original/man3/acl_get_permset.3:32
+#: original/man3/acl_get_qualifier.3:32 original/man3/acl_get_tag_type.3:32
+#: original/man3/acl_init.3:32 original/man3/acl_set_fd.3:32
+#: original/man3/acl_set_file.3:32 original/man3/acl_set_permset.3:32
+#: original/man3/acl_set_qualifier.3:32 original/man3/acl_set_tag_type.3:32
+#: original/man3/acl_size.3:32 original/man3/acl_to_any_text.3:32
+#: original/man3/acl_to_text.3:32 original/man3/acl_valid.3:32
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
#. type: In
-#: original/man3/acl_add_perm.3:26 original/man3/acl_calc_mask.3:26 original/man3/acl_check.3:26 original/man3/acl_clear_perms.3:26 original/man3/acl_cmp.3:26 original/man3/acl_copy_entry.3:26 original/man3/acl_copy_ext.3:26 original/man3/acl_copy_int.3:26 original/man3/acl_create_entry.3:26 original/man3/acl_delete_def_file.3:26 original/man3/acl_delete_entry.3:26 original/man3/acl_delete_perm.3:26 original/man3/acl_dup.3:26 original/man3/acl_entries.3:26 original/man3/acl_equiv_mode.3:26 original/man3/acl_error.3:26 original/man3/acl_extended_fd.3:26 original/man3/acl_extended_file.3:26 original/man3/acl_free.3:26 original/man3/acl_from_mode.3:26 original/man3/acl_from_text.3:26 original/man3/acl_get_entry.3:26 original/man3/acl_get_fd.3:26 original/man3/acl_get_file.3:26 original/man3/acl_get_perm.3:26 original/man3/acl_get_permset.3:26 original/man3/acl_get_qualifier.3:26 original/man3/acl_get_tag_type.3:26 original/man3/acl_init.3:26 original/man3/acl_set_fd.3:26 original/man3/acl_set_file.3:26 original/man3/acl_set_permset.3:26 original/man3/acl_set_qualifier.3:26 original/man3/acl_set_tag_type.3:26 original/man3/acl_size.3:26 original/man3/acl_to_any_text.3:26 original/man3/acl_to_text.3:26 original/man3/acl_valid.3:26
+#: original/man3/acl_add_perm.3:33 original/man3/acl_calc_mask.3:33
+#: original/man3/acl_check.3:33 original/man3/acl_clear_perms.3:33
+#: original/man3/acl_cmp.3:33 original/man3/acl_copy_entry.3:33
+#: original/man3/acl_copy_ext.3:33 original/man3/acl_copy_int.3:33
+#: original/man3/acl_create_entry.3:33 original/man3/acl_delete_def_file.3:33
+#: original/man3/acl_delete_entry.3:33 original/man3/acl_delete_perm.3:33
+#: original/man3/acl_dup.3:33 original/man3/acl_entries.3:33
+#: original/man3/acl_equiv_mode.3:33 original/man3/acl_error.3:33
+#: original/man3/acl_extended_fd.3:33 original/man3/acl_extended_file.3:33
+#: original/man3/acl_free.3:33 original/man3/acl_from_mode.3:33
+#: original/man3/acl_from_text.3:33 original/man3/acl_get_entry.3:33
+#: original/man3/acl_get_fd.3:33 original/man3/acl_get_file.3:33
+#: original/man3/acl_get_perm.3:33 original/man3/acl_get_permset.3:33
+#: original/man3/acl_get_qualifier.3:33 original/man3/acl_get_tag_type.3:33
+#: original/man3/acl_init.3:33 original/man3/acl_set_fd.3:33
+#: original/man3/acl_set_file.3:33 original/man3/acl_set_permset.3:33
+#: original/man3/acl_set_qualifier.3:33 original/man3/acl_set_tag_type.3:33
+#: original/man3/acl_size.3:33 original/man3/acl_to_any_text.3:33
+#: original/man3/acl_to_text.3:33 original/man3/acl_valid.3:33
#, no-wrap
msgid "sys/types.h"
msgstr ""
#. type: In
-#: original/man3/acl_add_perm.3:27 original/man3/acl_calc_mask.3:27 original/man3/acl_clear_perms.3:27 original/man3/acl_copy_entry.3:27 original/man3/acl_copy_ext.3:27 original/man3/acl_copy_int.3:27 original/man3/acl_create_entry.3:27 original/man3/acl_delete_def_file.3:27 original/man3/acl_delete_entry.3:27 original/man3/acl_delete_perm.3:27 original/man3/acl_dup.3:27 original/man3/acl_free.3:27 original/man3/acl_from_text.3:27 original/man3/acl_get_entry.3:27 original/man3/acl_get_fd.3:27 original/man3/acl_get_file.3:27 original/man3/acl_get_permset.3:27 original/man3/acl_get_qualifier.3:27 original/man3/acl_get_tag_type.3:27 original/man3/acl_init.3:27 original/man3/acl_set_fd.3:27 original/man3/acl_set_file.3:27 original/man3/acl_set_permset.3:27 original/man3/acl_set_qualifier.3:27 original/man3/acl_set_tag_type.3:27 original/man3/acl_size.3:27 original/man3/acl_to_text.3:27 original/man3/acl_valid.3:27
+#: original/man3/acl_add_perm.3:34 original/man3/acl_calc_mask.3:34
+#: original/man3/acl_clear_perms.3:34 original/man3/acl_copy_entry.3:34
+#: original/man3/acl_copy_ext.3:34 original/man3/acl_copy_int.3:34
+#: original/man3/acl_create_entry.3:34 original/man3/acl_delete_def_file.3:34
+#: original/man3/acl_delete_entry.3:34 original/man3/acl_delete_perm.3:34
+#: original/man3/acl_dup.3:34 original/man3/acl_free.3:34
+#: original/man3/acl_from_text.3:34 original/man3/acl_get_entry.3:34
+#: original/man3/acl_get_fd.3:34 original/man3/acl_get_file.3:34
+#: original/man3/acl_get_permset.3:34 original/man3/acl_get_qualifier.3:34
+#: original/man3/acl_get_tag_type.3:34 original/man3/acl_init.3:34
+#: original/man3/acl_set_fd.3:34 original/man3/acl_set_file.3:34
+#: original/man3/acl_set_permset.3:34 original/man3/acl_set_qualifier.3:34
+#: original/man3/acl_set_tag_type.3:34 original/man3/acl_size.3:34
+#: original/man3/acl_to_text.3:34 original/man3/acl_valid.3:34
#, no-wrap
msgid "sys/acl.h"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:30
+#: original/man3/acl_add_perm.3:37
msgid ""
-"E<.Ft int> E<.Fn acl_add_perm \"acl_permset_t permset_d\" \"acl_perm_t "
-"perm\">"
+"E<.Ft int> E<.Fn acl_add_perm \"acl_permset_t permset_d\" \"acl_perm_t perm"
+"\">"
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:30 original/man3/acl_calc_mask.3:30 original/man3/acl_check.3:30 original/man3/acl_clear_perms.3:30 original/man3/acl_cmp.3:30 original/man3/acl_copy_entry.3:30 original/man3/acl_copy_ext.3:30 original/man3/acl_copy_int.3:30 original/man3/acl_create_entry.3:30 original/man3/acl_delete_def_file.3:30 original/man3/acl_delete_entry.3:30 original/man3/acl_delete_perm.3:30 original/man3/acl_dup.3:30 original/man3/acl_entries.3:30 original/man3/acl_equiv_mode.3:30 original/man3/acl_error.3:30 original/man3/acl_extended_fd.3:30 original/man3/acl_extended_file.3:30 original/man3/acl_free.3:30 original/man3/acl_from_mode.3:30 original/man3/acl_from_text.3:30 original/man3/acl_get_entry.3:30 original/man3/acl_get_fd.3:30 original/man3/acl_get_file.3:30 original/man3/acl_get_perm.3:30 original/man3/acl_get_permset.3:30 original/man3/acl_get_qualifier.3:30 original/man3/acl_get_tag_type.3:30 original/man3/acl_init.3:30 original/man3/acl_set_fd.3:30 original/man3/acl_set_file.3:30 original/man3/acl_set_permset.3:30 original/man3/acl_set_qualifier.3:30 original/man3/acl_set_tag_type.3:30 original/man3/acl_size.3:30 original/man3/acl_to_any_text.3:35 original/man3/acl_to_text.3:30 original/man3/acl_valid.3:30
+#: original/man3/acl_add_perm.3:37 original/man3/acl_calc_mask.3:37
+#: original/man3/acl_check.3:37 original/man3/acl_clear_perms.3:37
+#: original/man3/acl_cmp.3:37 original/man3/acl_copy_entry.3:37
+#: original/man3/acl_copy_ext.3:37 original/man3/acl_copy_int.3:37
+#: original/man3/acl_create_entry.3:37 original/man3/acl_delete_def_file.3:37
+#: original/man3/acl_delete_entry.3:37 original/man3/acl_delete_perm.3:37
+#: original/man3/acl_dup.3:37 original/man3/acl_entries.3:37
+#: original/man3/acl_equiv_mode.3:37 original/man3/acl_error.3:37
+#: original/man3/acl_extended_fd.3:37 original/man3/acl_extended_file.3:39
+#: original/man3/acl_free.3:37 original/man3/acl_from_mode.3:37
+#: original/man3/acl_from_text.3:37 original/man3/acl_get_entry.3:37
+#: original/man3/acl_get_fd.3:37 original/man3/acl_get_file.3:37
+#: original/man3/acl_get_perm.3:37 original/man3/acl_get_permset.3:37
+#: original/man3/acl_get_qualifier.3:37 original/man3/acl_get_tag_type.3:37
+#: original/man3/acl_init.3:37 original/man3/acl_set_fd.3:37
+#: original/man3/acl_set_file.3:37 original/man3/acl_set_permset.3:37
+#: original/man3/acl_set_qualifier.3:37 original/man3/acl_set_tag_type.3:37
+#: original/man3/acl_size.3:37 original/man3/acl_to_any_text.3:42
+#: original/man3/acl_to_text.3:37 original/man3/acl_valid.3:37
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:39
+#: original/man3/acl_add_perm.3:46
msgid ""
"The E<.Fn acl_add_perm> function adds the permission contained in the "
"argument E<.Va perm> to the permission set referred to by the argument E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:43 original/man3/acl_delete_perm.3:43 original/man3/acl_get_perm.3:41
+#: original/man3/acl_add_perm.3:50 original/man3/acl_delete_perm.3:50
+#: original/man3/acl_get_perm.3:48
msgid ""
"Any existing descriptors that refer to E<.Va permset_d> continue to refer to "
"that permission set."
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:43 original/man3/acl_calc_mask.3:63 original/man3/acl_check.3:80 original/man3/acl_clear_perms.3:39 original/man3/acl_cmp.3:42 original/man3/acl_copy_entry.3:42 original/man3/acl_copy_ext.3:56 original/man3/acl_copy_int.3:45 original/man3/acl_create_entry.3:67 original/man3/acl_delete_def_file.3:45 original/man3/acl_delete_entry.3:48 original/man3/acl_delete_perm.3:43 original/man3/acl_dup.3:44 original/man3/acl_entries.3:35 original/man3/acl_equiv_mode.3:53 original/man3/acl_error.3:49 original/man3/acl_extended_fd.3:55 original/man3/acl_extended_file.3:57 original/man3/acl_free.3:44 original/man3/acl_from_mode.3:38 original/man3/acl_from_text.3:49 original/man3/acl_get_entry.3:84 original/man3/acl_get_fd.3:50 original/man3/acl_get_file.3:72 original/man3/acl_get_perm.3:41 original/man3/acl_get_permset.3:42 original/man3/acl_get_qualifier.3:76 original/man3/acl_get_tag_type.3:43 original/man3/acl_init.3:46 original/man3/acl_set_fd.3:37 original/man3/acl_set_file.3:77 original/man3/acl_set_permset.3:45 original/man3/acl_set_qualifier.3:62 original/man3/acl_set_tag_type.3:41 original/man3/acl_size.3:46 original/man3/acl_to_any_text.3:124 original/man3/acl_to_text.3:63 original/man3/acl_valid.3:44
+#: original/man3/acl_add_perm.3:50 original/man3/acl_calc_mask.3:70
+#: original/man3/acl_check.3:87 original/man3/acl_clear_perms.3:46
+#: original/man3/acl_cmp.3:49 original/man3/acl_copy_entry.3:49
+#: original/man3/acl_copy_ext.3:63 original/man3/acl_copy_int.3:52
+#: original/man3/acl_create_entry.3:74 original/man3/acl_delete_def_file.3:52
+#: original/man3/acl_delete_entry.3:55 original/man3/acl_delete_perm.3:50
+#: original/man3/acl_dup.3:51 original/man3/acl_entries.3:42
+#: original/man3/acl_equiv_mode.3:60 original/man3/acl_error.3:56
+#: original/man3/acl_extended_fd.3:62 original/man3/acl_extended_file.3:73
+#: original/man3/acl_free.3:51 original/man3/acl_from_mode.3:45
+#: original/man3/acl_from_text.3:56 original/man3/acl_get_entry.3:91
+#: original/man3/acl_get_fd.3:57 original/man3/acl_get_file.3:79
+#: original/man3/acl_get_perm.3:48 original/man3/acl_get_permset.3:49
+#: original/man3/acl_get_qualifier.3:83 original/man3/acl_get_tag_type.3:50
+#: original/man3/acl_init.3:53 original/man3/acl_set_fd.3:44
+#: original/man3/acl_set_file.3:84 original/man3/acl_set_permset.3:52
+#: original/man3/acl_set_qualifier.3:69 original/man3/acl_set_tag_type.3:48
+#: original/man3/acl_size.3:53 original/man3/acl_to_any_text.3:130
+#: original/man3/acl_to_text.3:70 original/man3/acl_valid.3:51
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:45
+#: original/man3/acl_add_perm.3:52
msgid "E<.Rv -std acl_add_perm>"
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:45 original/man3/acl_calc_mask.3:65 original/man3/acl_check.3:93 original/man3/acl_clear_perms.3:41 original/man3/acl_cmp.3:58 original/man3/acl_copy_entry.3:44 original/man3/acl_copy_ext.3:64 original/man3/acl_copy_int.3:55 original/man3/acl_create_entry.3:69 original/man3/acl_delete_def_file.3:47 original/man3/acl_delete_entry.3:50 original/man3/acl_delete_perm.3:45 original/man3/acl_dup.3:51 original/man3/acl_entries.3:45 original/man3/acl_equiv_mode.3:67 original/man3/acl_extended_fd.3:71 original/man3/acl_extended_file.3:73 original/man3/acl_free.3:46 original/man3/acl_from_mode.3:45 original/man3/acl_from_text.3:56 original/man3/acl_get_entry.3:104 original/man3/acl_get_fd.3:57 original/man3/acl_get_file.3:79 original/man3/acl_get_perm.3:58 original/man3/acl_get_permset.3:44 original/man3/acl_get_qualifier.3:82 original/man3/acl_get_tag_type.3:45 original/man3/acl_init.3:53 original/man3/acl_set_fd.3:39 original/man3/acl_set_file.3:79 original/man3/acl_set_permset.3:47 original/man3/acl_set_qualifier.3:64 original/man3/acl_set_tag_type.3:43 original/man3/acl_size.3:55 original/man3/acl_to_any_text.3:131 original/man3/acl_to_text.3:71 original/man3/acl_valid.3:46
+#: original/man3/acl_add_perm.3:52 original/man3/acl_calc_mask.3:72
+#: original/man3/acl_check.3:100 original/man3/acl_clear_perms.3:48
+#: original/man3/acl_cmp.3:65 original/man3/acl_copy_entry.3:51
+#: original/man3/acl_copy_ext.3:71 original/man3/acl_copy_int.3:62
+#: original/man3/acl_create_entry.3:76 original/man3/acl_delete_def_file.3:54
+#: original/man3/acl_delete_entry.3:57 original/man3/acl_delete_perm.3:52
+#: original/man3/acl_dup.3:58 original/man3/acl_entries.3:52
+#: original/man3/acl_equiv_mode.3:74 original/man3/acl_extended_fd.3:78
+#: original/man3/acl_extended_file.3:89 original/man3/acl_free.3:53
+#: original/man3/acl_from_mode.3:52 original/man3/acl_from_text.3:63
+#: original/man3/acl_get_entry.3:111 original/man3/acl_get_fd.3:64
+#: original/man3/acl_get_file.3:86 original/man3/acl_get_perm.3:65
+#: original/man3/acl_get_permset.3:51 original/man3/acl_get_qualifier.3:89
+#: original/man3/acl_get_tag_type.3:52 original/man3/acl_init.3:60
+#: original/man3/acl_set_fd.3:46 original/man3/acl_set_file.3:86
+#: original/man3/acl_set_permset.3:54 original/man3/acl_set_qualifier.3:71
+#: original/man3/acl_set_tag_type.3:50 original/man3/acl_size.3:62
+#: original/man3/acl_to_any_text.3:137 original/man3/acl_to_text.3:78
+#: original/man3/acl_valid.3:53
#, no-wrap
msgid "ERRORS"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:53
+#: original/man3/acl_add_perm.3:60
msgid ""
"If any of the following conditions occur, the E<.Fn acl_add_perm> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: It
-#: original/man3/acl_add_perm.3:54 original/man3/acl_calc_mask.3:74 original/man3/acl_check.3:102 original/man3/acl_clear_perms.3:50 original/man3/acl_cmp.3:67 original/man3/acl_copy_entry.3:53 original/man3/acl_copy_ext.3:73 original/man3/acl_copy_int.3:64 original/man3/acl_create_entry.3:78 original/man3/acl_delete_def_file.3:56 original/man3/acl_delete_entry.3:59 original/man3/acl_delete_perm.3:54 original/man3/acl_dup.3:60 original/man3/acl_entries.3:54 original/man3/acl_equiv_mode.3:76 original/man3/acl_free.3:55 original/man3/acl_from_text.3:65 original/man3/acl_get_entry.3:113 original/man3/acl_get_file.3:96 original/man3/acl_get_perm.3:67 original/man3/acl_get_permset.3:53 original/man3/acl_get_qualifier.3:91 original/man3/acl_get_tag_type.3:54 original/man3/acl_init.3:62 original/man3/acl_set_fd.3:52 original/man3/acl_set_file.3:96 original/man3/acl_set_permset.3:56 original/man3/acl_set_qualifier.3:73 original/man3/acl_set_tag_type.3:52 original/man3/acl_size.3:64 original/man3/acl_to_any_text.3:140 original/man3/acl_to_text.3:80 original/man3/acl_valid.3:55
+#: original/man3/acl_add_perm.3:61 original/man3/acl_calc_mask.3:81
+#: original/man3/acl_check.3:109 original/man3/acl_clear_perms.3:57
+#: original/man3/acl_cmp.3:74 original/man3/acl_copy_entry.3:60
+#: original/man3/acl_copy_ext.3:80 original/man3/acl_copy_int.3:71
+#: original/man3/acl_create_entry.3:85 original/man3/acl_delete_def_file.3:63
+#: original/man3/acl_delete_entry.3:66 original/man3/acl_delete_perm.3:61
+#: original/man3/acl_dup.3:67 original/man3/acl_entries.3:61
+#: original/man3/acl_equiv_mode.3:83 original/man3/acl_free.3:62
+#: original/man3/acl_from_text.3:72 original/man3/acl_get_entry.3:120
+#: original/man3/acl_get_file.3:103 original/man3/acl_get_perm.3:74
+#: original/man3/acl_get_permset.3:60 original/man3/acl_get_qualifier.3:98
+#: original/man3/acl_get_tag_type.3:61 original/man3/acl_init.3:69
+#: original/man3/acl_set_fd.3:59 original/man3/acl_set_file.3:103
+#: original/man3/acl_set_permset.3:63 original/man3/acl_set_qualifier.3:80
+#: original/man3/acl_set_tag_type.3:59 original/man3/acl_size.3:71
+#: original/man3/acl_to_any_text.3:146 original/man3/acl_to_text.3:87
+#: original/man3/acl_valid.3:62
#, no-wrap
msgid "Bq Er EINVAL"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:58 original/man3/acl_clear_perms.3:54 original/man3/acl_delete_perm.3:58 original/man3/acl_get_perm.3:71 original/man3/acl_set_permset.3:64
+#: original/man3/acl_add_perm.3:65 original/man3/acl_clear_perms.3:61
+#: original/man3/acl_delete_perm.3:65 original/man3/acl_get_perm.3:78
+#: original/man3/acl_set_permset.3:71
msgid ""
"The argument E<.Va permset_d> is not a valid descriptor for a permission set "
"within an ACL entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:64 original/man3/acl_delete_perm.3:64
-msgid "The argument E<.Va perm> does not contain a valid E<.Va acl_perm_t> value."
+#: original/man3/acl_add_perm.3:71 original/man3/acl_delete_perm.3:71
+msgid ""
+"The argument E<.Va perm> does not contain a valid E<.Va acl_perm_t> value."
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:65 original/man3/acl_calc_mask.3:83 original/man3/acl_check.3:107 original/man3/acl_clear_perms.3:55 original/man3/acl_cmp.3:76 original/man3/acl_copy_entry.3:66 original/man3/acl_copy_ext.3:91 original/man3/acl_copy_int.3:71 original/man3/acl_create_entry.3:85 original/man3/acl_delete_def_file.3:69 original/man3/acl_delete_entry.3:68 original/man3/acl_delete_perm.3:65 original/man3/acl_dup.3:70 original/man3/acl_entries.3:59 original/man3/acl_equiv_mode.3:81 original/man3/acl_error.3:55 original/man3/acl_extended_fd.3:89 original/man3/acl_extended_file.3:99 original/man3/acl_free.3:60 original/man3/acl_from_mode.3:58 original/man3/acl_from_text.3:75 original/man3/acl_get_entry.3:122 original/man3/acl_get_fd.3:77 original/man3/acl_get_file.3:117 original/man3/acl_get_perm.3:78 original/man3/acl_get_permset.3:58 original/man3/acl_get_qualifier.3:102 original/man3/acl_get_tag_type.3:59 original/man3/acl_init.3:70 original/man3/acl_set_fd.3:72 original/man3/acl_set_file.3:136 original/man3/acl_set_permset.3:74 original/man3/acl_set_qualifier.3:90 original/man3/acl_set_tag_type.3:61 original/man3/acl_size.3:69 original/man3/acl_to_any_text.3:153 original/man3/acl_to_text.3:93 original/man3/acl_valid.3:69
+#: original/man3/acl_add_perm.3:72 original/man3/acl_calc_mask.3:90
+#: original/man3/acl_check.3:114 original/man3/acl_clear_perms.3:62
+#: original/man3/acl_cmp.3:83 original/man3/acl_copy_entry.3:73
+#: original/man3/acl_copy_ext.3:98 original/man3/acl_copy_int.3:78
+#: original/man3/acl_create_entry.3:92 original/man3/acl_delete_def_file.3:76
+#: original/man3/acl_delete_entry.3:75 original/man3/acl_delete_perm.3:72
+#: original/man3/acl_dup.3:77 original/man3/acl_entries.3:66
+#: original/man3/acl_equiv_mode.3:88 original/man3/acl_error.3:62
+#: original/man3/acl_extended_fd.3:96 original/man3/acl_extended_file.3:115
+#: original/man3/acl_free.3:67 original/man3/acl_from_mode.3:65
+#: original/man3/acl_from_text.3:82 original/man3/acl_get_entry.3:129
+#: original/man3/acl_get_fd.3:84 original/man3/acl_get_file.3:124
+#: original/man3/acl_get_perm.3:85 original/man3/acl_get_permset.3:65
+#: original/man3/acl_get_qualifier.3:109 original/man3/acl_get_tag_type.3:66
+#: original/man3/acl_init.3:77 original/man3/acl_set_fd.3:79
+#: original/man3/acl_set_file.3:143 original/man3/acl_set_permset.3:81
+#: original/man3/acl_set_qualifier.3:97 original/man3/acl_set_tag_type.3:68
+#: original/man3/acl_size.3:76 original/man3/acl_to_any_text.3:159
+#: original/man3/acl_to_text.3:100 original/man3/acl_valid.3:76
#, no-wrap
msgid "STANDARDS"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:67 original/man3/acl_calc_mask.3:85 original/man3/acl_clear_perms.3:57 original/man3/acl_copy_entry.3:68 original/man3/acl_copy_ext.3:93 original/man3/acl_copy_int.3:73 original/man3/acl_create_entry.3:87 original/man3/acl_delete_def_file.3:71 original/man3/acl_delete_entry.3:70 original/man3/acl_delete_perm.3:67 original/man3/acl_dup.3:72 original/man3/acl_free.3:62 original/man3/acl_from_text.3:77 original/man3/acl_get_entry.3:124 original/man3/acl_get_fd.3:79 original/man3/acl_get_file.3:119 original/man3/acl_get_permset.3:60 original/man3/acl_get_qualifier.3:104 original/man3/acl_get_tag_type.3:61 original/man3/acl_init.3:72 original/man3/acl_set_fd.3:74 original/man3/acl_set_file.3:138 original/man3/acl_set_permset.3:76 original/man3/acl_set_qualifier.3:92 original/man3/acl_set_tag_type.3:63 original/man3/acl_size.3:71 original/man3/acl_to_text.3:95 original/man3/acl_valid.3:71
+#: original/man3/acl_add_perm.3:74 original/man3/acl_calc_mask.3:92
+#: original/man3/acl_clear_perms.3:64 original/man3/acl_copy_entry.3:75
+#: original/man3/acl_copy_ext.3:100 original/man3/acl_copy_int.3:80
+#: original/man3/acl_create_entry.3:94 original/man3/acl_delete_def_file.3:78
+#: original/man3/acl_delete_entry.3:77 original/man3/acl_delete_perm.3:74
+#: original/man3/acl_dup.3:79 original/man3/acl_free.3:69
+#: original/man3/acl_from_text.3:84 original/man3/acl_get_entry.3:131
+#: original/man3/acl_get_fd.3:86 original/man3/acl_get_file.3:126
+#: original/man3/acl_get_permset.3:67 original/man3/acl_get_qualifier.3:111
+#: original/man3/acl_get_tag_type.3:68 original/man3/acl_init.3:79
+#: original/man3/acl_set_fd.3:81 original/man3/acl_set_file.3:145
+#: original/man3/acl_set_permset.3:83 original/man3/acl_set_qualifier.3:99
+#: original/man3/acl_set_tag_type.3:70 original/man3/acl_size.3:78
+#: original/man3/acl_to_text.3:102 original/man3/acl_valid.3:78
msgid "IEEE Std 1003.1e draft 17 (\\(lqPOSIX.1e\\(rq, abandoned)"
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:67 original/man3/acl_calc_mask.3:85 original/man3/acl_check.3:110 original/man3/acl_clear_perms.3:57 original/man3/acl_cmp.3:79 original/man3/acl_copy_entry.3:68 original/man3/acl_copy_ext.3:93 original/man3/acl_copy_int.3:73 original/man3/acl_create_entry.3:87 original/man3/acl_delete_def_file.3:71 original/man3/acl_delete_entry.3:70 original/man3/acl_delete_perm.3:67 original/man3/acl_dup.3:72 original/man3/acl_entries.3:62 original/man3/acl_equiv_mode.3:84 original/man3/acl_error.3:58 original/man3/acl_extended_fd.3:92 original/man3/acl_extended_file.3:102 original/man3/acl_free.3:62 original/man3/acl_from_mode.3:61 original/man3/acl_from_text.3:77 original/man3/acl_get_entry.3:124 original/man3/acl_get_fd.3:79 original/man3/acl_get_file.3:119 original/man3/acl_get_perm.3:81 original/man3/acl_get_permset.3:60 original/man3/acl_get_qualifier.3:104 original/man3/acl_get_tag_type.3:61 original/man3/acl_init.3:72 original/man3/acl_set_fd.3:74 original/man3/acl_set_file.3:151 original/man3/acl_set_permset.3:76 original/man3/acl_set_qualifier.3:92 original/man3/acl_set_tag_type.3:63 original/man3/acl_size.3:71 original/man3/acl_to_any_text.3:156 original/man3/acl_to_text.3:95 original/man3/acl_valid.3:71
+#: original/man3/acl_add_perm.3:74 original/man3/acl_calc_mask.3:92
+#: original/man3/acl_check.3:117 original/man3/acl_clear_perms.3:64
+#: original/man3/acl_cmp.3:86 original/man3/acl_copy_entry.3:75
+#: original/man3/acl_copy_ext.3:100 original/man3/acl_copy_int.3:80
+#: original/man3/acl_create_entry.3:94 original/man3/acl_delete_def_file.3:78
+#: original/man3/acl_delete_entry.3:77 original/man3/acl_delete_perm.3:74
+#: original/man3/acl_dup.3:79 original/man3/acl_entries.3:69
+#: original/man3/acl_equiv_mode.3:91 original/man3/acl_error.3:65
+#: original/man3/acl_extended_fd.3:99 original/man3/acl_extended_file.3:118
+#: original/man3/acl_free.3:69 original/man3/acl_from_mode.3:68
+#: original/man3/acl_from_text.3:84 original/man3/acl_get_entry.3:131
+#: original/man3/acl_get_fd.3:86 original/man3/acl_get_file.3:126
+#: original/man3/acl_get_perm.3:88 original/man3/acl_get_permset.3:67
+#: original/man3/acl_get_qualifier.3:111 original/man3/acl_get_tag_type.3:68
+#: original/man3/acl_init.3:79 original/man3/acl_set_fd.3:81
+#: original/man3/acl_set_file.3:158 original/man3/acl_set_permset.3:83
+#: original/man3/acl_set_qualifier.3:99 original/man3/acl_set_tag_type.3:70
+#: original/man3/acl_size.3:78 original/man3/acl_to_any_text.3:162
+#: original/man3/acl_to_text.3:102 original/man3/acl_valid.3:78
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:74
+#: original/man3/acl_add_perm.3:81
msgid ""
"E<.Xr acl_clear_perms 3>, E<.Xr acl_delete_perm 3>, E<.Xr acl_get_perm 3>, "
"E<.Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>, E<.Xr acl 5>"
msgstr ""
#. type: Sh
-#: original/man3/acl_add_perm.3:74 original/man3/acl_calc_mask.3:90 original/man3/acl_check.3:113 original/man3/acl_clear_perms.3:64 original/man3/acl_cmp.3:81 original/man3/acl_copy_entry.3:71 original/man3/acl_copy_ext.3:97 original/man3/acl_copy_int.3:78 original/man3/acl_create_entry.3:93 original/man3/acl_delete_def_file.3:75 original/man3/acl_delete_entry.3:75 original/man3/acl_delete_perm.3:74 original/man3/acl_dup.3:76 original/man3/acl_entries.3:64 original/man3/acl_equiv_mode.3:87 original/man3/acl_error.3:62 original/man3/acl_extended_fd.3:96 original/man3/acl_extended_file.3:106 original/man3/acl_free.3:71 original/man3/acl_from_mode.3:65 original/man3/acl_from_text.3:82 original/man3/acl_get_entry.3:131 original/man3/acl_get_fd.3:85 original/man3/acl_get_file.3:125 original/man3/acl_get_perm.3:88 original/man3/acl_get_permset.3:71 original/man3/acl_get_qualifier.3:114 original/man3/acl_get_tag_type.3:70 original/man3/acl_init.3:76 original/man3/acl_set_fd.3:80 original/man3/acl_set_file.3:157 original/man3/acl_set_permset.3:87 original/man3/acl_set_qualifier.3:102 original/man3/acl_set_tag_type.3:72 original/man3/acl_size.3:74 original/man3/acl_to_any_text.3:161 original/man3/acl_to_text.3:100 original/man3/acl_valid.3:75
+#: original/man3/acl_add_perm.3:81 original/man3/acl_calc_mask.3:97
+#: original/man3/acl_check.3:120 original/man3/acl_clear_perms.3:71
+#: original/man3/acl_cmp.3:88 original/man3/acl_copy_entry.3:78
+#: original/man3/acl_copy_ext.3:104 original/man3/acl_copy_int.3:85
+#: original/man3/acl_create_entry.3:100 original/man3/acl_delete_def_file.3:82
+#: original/man3/acl_delete_entry.3:82 original/man3/acl_delete_perm.3:81
+#: original/man3/acl_dup.3:83 original/man3/acl_entries.3:71
+#: original/man3/acl_equiv_mode.3:94 original/man3/acl_error.3:69
+#: original/man3/acl_extended_fd.3:103 original/man3/acl_extended_file.3:122
+#: original/man3/acl_free.3:78 original/man3/acl_from_mode.3:72
+#: original/man3/acl_from_text.3:89 original/man3/acl_get_entry.3:138
+#: original/man3/acl_get_fd.3:92 original/man3/acl_get_file.3:132
+#: original/man3/acl_get_perm.3:95 original/man3/acl_get_permset.3:78
+#: original/man3/acl_get_qualifier.3:121 original/man3/acl_get_tag_type.3:77
+#: original/man3/acl_init.3:83 original/man3/acl_set_fd.3:87
+#: original/man3/acl_set_file.3:164 original/man3/acl_set_permset.3:94
+#: original/man3/acl_set_qualifier.3:109 original/man3/acl_set_tag_type.3:79
+#: original/man3/acl_size.3:81 original/man3/acl_to_any_text.3:167
+#: original/man3/acl_to_text.3:107 original/man3/acl_valid.3:82
#, no-wrap
msgid "AUTHOR"
msgstr ""
#. type: Plain text
-#: original/man3/acl_add_perm.3:78 original/man3/acl_calc_mask.3:94 original/man3/acl_clear_perms.3:68 original/man3/acl_copy_entry.3:75 original/man3/acl_copy_ext.3:101 original/man3/acl_copy_int.3:82 original/man3/acl_create_entry.3:97 original/man3/acl_delete_def_file.3:79 original/man3/acl_delete_entry.3:79 original/man3/acl_delete_perm.3:78 original/man3/acl_dup.3:80 original/man3/acl_free.3:75 original/man3/acl_from_text.3:86 original/man3/acl_get_entry.3:135 original/man3/acl_get_fd.3:89 original/man3/acl_get_file.3:129 original/man3/acl_get_permset.3:75 original/man3/acl_get_qualifier.3:118 original/man3/acl_get_tag_type.3:74 original/man3/acl_init.3:80 original/man3/acl_set_fd.3:84 original/man3/acl_set_file.3:161 original/man3/acl_set_permset.3:91 original/man3/acl_set_qualifier.3:106 original/man3/acl_set_tag_type.3:76 original/man3/acl_size.3:78 original/man3/acl_to_text.3:104 original/man3/acl_valid.3:79
+#: original/man3/acl_add_perm.3:85 original/man3/acl_calc_mask.3:101
+#: original/man3/acl_clear_perms.3:75 original/man3/acl_copy_entry.3:82
+#: original/man3/acl_copy_ext.3:108 original/man3/acl_copy_int.3:89
+#: original/man3/acl_create_entry.3:104 original/man3/acl_delete_def_file.3:86
+#: original/man3/acl_delete_entry.3:86 original/man3/acl_delete_perm.3:85
+#: original/man3/acl_dup.3:87 original/man3/acl_free.3:82
+#: original/man3/acl_from_text.3:93 original/man3/acl_get_entry.3:142
+#: original/man3/acl_get_fd.3:96 original/man3/acl_get_file.3:136
+#: original/man3/acl_get_permset.3:82 original/man3/acl_get_qualifier.3:125
+#: original/man3/acl_get_tag_type.3:81 original/man3/acl_init.3:87
+#: original/man3/acl_set_fd.3:91 original/man3/acl_set_file.3:168
+#: original/man3/acl_set_permset.3:98 original/man3/acl_set_qualifier.3:113
+#: original/man3/acl_set_tag_type.3:83 original/man3/acl_size.3:85
+#: original/man3/acl_to_text.3:111 original/man3/acl_valid.3:86
msgid ""
"Derived from the FreeBSD manual pages written by E<.An \"Robert N M Watson\" "
-"Aq rwatson@FreeBSD.org>, and adapted for Linux by E<.An \"Andreas "
-"Gruenbacher\" Aq a.gruenbacher@bestbits.at>."
+"Aq rwatson@FreeBSD.org>, and adapted for Linux by E<.An \"Andreas Gruenbacher"
+"\" Aq a.gruenbacher@bestbits.at>."
msgstr ""
#. type: Dt
-#: original/man3/acl_calc_mask.3:18
+#: original/man3/acl_calc_mask.3:25
#, no-wrap
msgid "ACL_CALC_MASK 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:22
+#: original/man3/acl_calc_mask.3:29
msgid "E<.Nm acl_calc_mask>"
msgstr ""
#. type: Nd
-#: original/man3/acl_calc_mask.3:22
+#: original/man3/acl_calc_mask.3:29
#, no-wrap
msgid "calculate the file group class mask"
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:30
+#: original/man3/acl_calc_mask.3:37
msgid "E<.Ft int> E<.Fn acl_calc_mask \"acl_t *acl_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:42
+#: original/man3/acl_calc_mask.3:49
msgid ""
"The E<.Fn acl_calc_mask> function calculates and sets the permissions "
"associated with the ACL_MASK ACL entry of the ACL referred to by E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:50
+#: original/man3/acl_calc_mask.3:57
msgid ""
"If the ACL referred to by E<.Va acl_p> does not contain enough space for the "
"new ACL entry, then additional working storage may be allocated. If the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:52
-msgid "The order of existing entries in the ACL is undefined after this function."
+#: original/man3/acl_calc_mask.3:59
+msgid ""
+"The order of existing entries in the ACL is undefined after this function."
msgstr ""
#. <AG>
#. (b) all pointers remain valid.
#. </AG>
#. type: Plain text
-#: original/man3/acl_calc_mask.3:63
+#: original/man3/acl_calc_mask.3:70
msgid ""
"Any existing ACL entry descriptors that refer to entries in the ACL continue "
"to refer to those entries. Any existing ACL pointers that refer to the ACL "
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:65
+#: original/man3/acl_calc_mask.3:72
msgid "E<.Rv -std acl_calc_mask>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:73
+#: original/man3/acl_calc_mask.3:80
msgid ""
"If any of the following conditions occur, the E<.Fn acl_calc_mask> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:78 original/man3/acl_check.3:106 original/man3/acl_copy_ext.3:81 original/man3/acl_dup.3:64 original/man3/acl_entries.3:58 original/man3/acl_equiv_mode.3:80 original/man3/acl_size.3:68 original/man3/acl_to_any_text.3:144 original/man3/acl_to_text.3:84 original/man3/acl_valid.3:59
+#: original/man3/acl_calc_mask.3:85 original/man3/acl_check.3:113
+#: original/man3/acl_copy_ext.3:88 original/man3/acl_dup.3:71
+#: original/man3/acl_entries.3:65 original/man3/acl_equiv_mode.3:87
+#: original/man3/acl_size.3:75 original/man3/acl_to_any_text.3:150
+#: original/man3/acl_to_text.3:91 original/man3/acl_valid.3:66
msgid "The argument E<.Va acl> is not a valid pointer to an ACL."
msgstr ""
#. type: It
-#: original/man3/acl_calc_mask.3:78 original/man3/acl_copy_int.3:68 original/man3/acl_create_entry.3:82 original/man3/acl_dup.3:64 original/man3/acl_from_mode.3:54 original/man3/acl_from_text.3:69 original/man3/acl_get_fd.3:70 original/man3/acl_get_file.3:108 original/man3/acl_get_qualifier.3:99 original/man3/acl_init.3:64 original/man3/acl_set_qualifier.3:85 original/man3/acl_to_any_text.3:149 original/man3/acl_to_text.3:89
+#: original/man3/acl_calc_mask.3:85 original/man3/acl_copy_int.3:75
+#: original/man3/acl_create_entry.3:89 original/man3/acl_dup.3:71
+#: original/man3/acl_from_mode.3:61 original/man3/acl_from_text.3:76
+#: original/man3/acl_get_fd.3:77 original/man3/acl_get_file.3:115
+#: original/man3/acl_get_qualifier.3:106 original/man3/acl_init.3:71
+#: original/man3/acl_set_qualifier.3:92 original/man3/acl_to_any_text.3:155
+#: original/man3/acl_to_text.3:96
#, no-wrap
msgid "Bq Er ENOMEM"
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:82
+#: original/man3/acl_calc_mask.3:89
msgid ""
"The E<.Fn acl_calc_mask> function is unable to allocate the memory required "
"for an ACL_MASK ACL entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_calc_mask.3:90
-msgid "E<.Xr acl_check 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_valid 3>, E<.Xr acl 5>"
+#: original/man3/acl_calc_mask.3:97
+msgid ""
+"E<.Xr acl_check 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_valid 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_check.3:18 original/man3/acl_error.3:18
+#: original/man3/acl_check.3:25 original/man3/acl_error.3:25
#, no-wrap
msgid "ACL_CHECK 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:22
+#: original/man3/acl_check.3:29
msgid "E<.Nm acl_check>"
msgstr ""
#. type: Nd
-#: original/man3/acl_check.3:22
+#: original/man3/acl_check.3:29
#, no-wrap
msgid "check an ACL for validity"
msgstr ""
#. type: In
-#: original/man3/acl_check.3:27 original/man3/acl_cmp.3:27 original/man3/acl_entries.3:27 original/man3/acl_equiv_mode.3:27 original/man3/acl_error.3:27 original/man3/acl_extended_fd.3:27 original/man3/acl_extended_file.3:27 original/man3/acl_from_mode.3:27 original/man3/acl_get_perm.3:27 original/man3/acl_to_any_text.3:27
+#: original/man3/acl_check.3:34 original/man3/acl_cmp.3:34
+#: original/man3/acl_entries.3:34 original/man3/acl_equiv_mode.3:34
+#: original/man3/acl_error.3:34 original/man3/acl_extended_fd.3:34
+#: original/man3/acl_extended_file.3:34 original/man3/acl_from_mode.3:34
+#: original/man3/acl_get_perm.3:34 original/man3/acl_to_any_text.3:34
#, no-wrap
msgid "acl/libacl.h"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:30
+#: original/man3/acl_check.3:37
msgid "E<.Ft int> E<.Fn acl_check \"acl_t acl\" \"int *last\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:36
+#: original/man3/acl_check.3:43
msgid ""
-"The E<.Fn acl_check> function checks the ACL referred to by the argument "
-"E<.Va acl> for validity."
+"The E<.Fn acl_check> function checks the ACL referred to by the argument E<."
+"Va acl> for validity."
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:41 original/man3/acl_valid.3:41
+#: original/man3/acl_check.3:48 original/man3/acl_valid.3:48
msgid ""
"The three required entries ACL_USER_OBJ, ACL_GROUP_OBJ, and ACL_OTHER must "
"exist exactly once in the ACL. If the ACL contains any ACL_USER or ACL_GROUP "
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:44 original/man3/acl_valid.3:44
+#: original/man3/acl_check.3:51 original/man3/acl_valid.3:51
msgid ""
"The user identifiers must be unique among all entries of type ACL_USER. The "
"group identifiers must be unique among all entries of type ACL_GROUP."
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:51
+#: original/man3/acl_check.3:58
msgid ""
"If the ACL referred to by E<.Va acl> is invalid, E<.Fn acl_check> returns a "
"positive error code that indicates which type of error was detected. The "
msgstr ""
#. type: It
-#: original/man3/acl_check.3:52 original/man3/acl_error.3:40
+#: original/man3/acl_check.3:59 original/man3/acl_error.3:47
#, no-wrap
msgid "ACL_MULTI_ERROR"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:55
+#: original/man3/acl_check.3:62
msgid ""
"The ACL contains multiple entries that have a tag type that may occur at "
"most once."
msgstr ""
#. type: It
-#: original/man3/acl_check.3:55 original/man3/acl_error.3:42
+#: original/man3/acl_check.3:62 original/man3/acl_error.3:49
#, no-wrap
msgid "ACL_DUPLICATE_ERROR"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:58
+#: original/man3/acl_check.3:65
msgid ""
"The ACL contains multiple ACL_USER entries with the same user ID, or "
"multiple ACL_GROUP entries with the same group ID."
msgstr ""
#. type: It
-#: original/man3/acl_check.3:58 original/man3/acl_error.3:44
+#: original/man3/acl_check.3:65 original/man3/acl_error.3:51
#, no-wrap
msgid "ACL_MISS_ERROR"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:60
+#: original/man3/acl_check.3:67
msgid "A required entry is missing."
msgstr ""
#. type: It
-#: original/man3/acl_check.3:60 original/man3/acl_error.3:46
+#: original/man3/acl_check.3:67 original/man3/acl_error.3:53
#, no-wrap
msgid "ACL_ENTRY_ERROR"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:62
+#: original/man3/acl_check.3:69
msgid "The ACL contains an invalid entry tag type."
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:67
+#: original/man3/acl_check.3:74
msgid ""
"The E<.Fn acl_error> function can be used to translate error codes to text "
"messages."
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:80
+#: original/man3/acl_check.3:87
msgid ""
"In addition, if the pointer E<.Va last> is not E<.Li NULL>, E<.Fn acl_check> "
"assigns the number of the ACL entry at which the error was detected to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:93
+#: original/man3/acl_check.3:100
msgid ""
"If successful, the E<.Fn acl_check> function returns E<.Li 0> if the ACL "
"referred to by E<.Va acl> is valid, and a positive error code if the ACL is "
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:101
+#: original/man3/acl_check.3:108
msgid ""
"If any of the following conditions occur, the E<.Fn acl_check> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:110 original/man3/acl_cmp.3:79 original/man3/acl_entries.3:62 original/man3/acl_equiv_mode.3:84 original/man3/acl_error.3:58 original/man3/acl_extended_fd.3:92 original/man3/acl_extended_file.3:102 original/man3/acl_from_mode.3:61 original/man3/acl_get_perm.3:81 original/man3/acl_to_any_text.3:156
+#: original/man3/acl_check.3:117 original/man3/acl_cmp.3:86
+#: original/man3/acl_entries.3:69 original/man3/acl_equiv_mode.3:91
+#: original/man3/acl_error.3:65 original/man3/acl_extended_fd.3:99
+#: original/man3/acl_extended_file.3:118 original/man3/acl_from_mode.3:68
+#: original/man3/acl_get_perm.3:88 original/man3/acl_to_any_text.3:162
msgid ""
"This is a non-portable, Linux specific extension to the ACL manipulation "
"functions defined in IEEE Std 1003.1e draft 17 (\\(lqPOSIX.1e\\(rq, "
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:113
+#: original/man3/acl_check.3:120
msgid "E<.Xr acl_valid 3>, E<.Xr acl 5>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_check.3:115 original/man3/acl_cmp.3:83 original/man3/acl_entries.3:66 original/man3/acl_equiv_mode.3:89 original/man3/acl_error.3:64 original/man3/acl_extended_fd.3:98 original/man3/acl_extended_file.3:108 original/man3/acl_from_mode.3:67 original/man3/acl_get_perm.3:90 original/man3/acl_to_any_text.3:163
+#: original/man3/acl_check.3:122 original/man3/acl_cmp.3:90
+#: original/man3/acl_entries.3:73 original/man3/acl_equiv_mode.3:96
+#: original/man3/acl_error.3:71 original/man3/acl_extended_fd.3:105
+#: original/man3/acl_extended_file.3:124 original/man3/acl_from_mode.3:74
+#: original/man3/acl_get_perm.3:97 original/man3/acl_to_any_text.3:169
msgid "Written by E<.An \"Andreas Gruenbacher\" Aq a.gruenbacher@bestbits.at>."
msgstr ""
#. type: Dt
-#: original/man3/acl_clear_perms.3:18
+#: original/man3/acl_clear_perms.3:25
#, no-wrap
msgid "ACL_CLEAR_PERMS 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:22
+#: original/man3/acl_clear_perms.3:29
msgid "E<.Nm acl_clear_perms>"
msgstr ""
#. type: Nd
-#: original/man3/acl_clear_perms.3:22
+#: original/man3/acl_clear_perms.3:29
#, no-wrap
msgid "clear all permissions from an ACL permission set"
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:30
+#: original/man3/acl_clear_perms.3:37
msgid "E<.Ft int> E<.Fn acl_clear_perms \"acl_permset_t permset_d\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:35
+#: original/man3/acl_clear_perms.3:42
msgid ""
"The E<.Fn acl_clear_perms> function clears all permissions from the "
"permission set referred to by the argument E<.Va permset_d>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:39
+#: original/man3/acl_clear_perms.3:46
msgid ""
"Any existing descriptors that refer to E<.Va permset_d> shall continue to "
"refer to that permission set."
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:41
+#: original/man3/acl_clear_perms.3:48
msgid "E<.Rv -std acl_clear_perms>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:49
+#: original/man3/acl_clear_perms.3:56
msgid ""
"If any of the following conditions occur, the E<.Fn acl_clear_perms> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_clear_perms.3:64
+#: original/man3/acl_clear_perms.3:71
msgid ""
-"E<.Xr acl_add_perm 3>, E<.Xr acl_delete_perm 3>, E<.Xr acl_get_perm 3>, "
-"E<.Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>, E<.Xr acl 5>"
+"E<.Xr acl_add_perm 3>, E<.Xr acl_delete_perm 3>, E<.Xr acl_get_perm 3>, E<."
+"Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_cmp.3:18
+#: original/man3/acl_cmp.3:25
#, no-wrap
msgid "ACL_CMP 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:22
+#: original/man3/acl_cmp.3:29
msgid "E<.Nm acl_cmp>"
msgstr ""
#. type: Nd
-#: original/man3/acl_cmp.3:22
+#: original/man3/acl_cmp.3:29
#, no-wrap
msgid "compare two ACLs"
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:30
+#: original/man3/acl_cmp.3:37
msgid "E<.Ft int> E<.Fn acl_cmp \"acl_t acl1\" \"acl_t acl2\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:42
+#: original/man3/acl_cmp.3:49
msgid ""
-"The E<.Fn acl_cmp> function compares the ACLs pointed to by the arguments "
-"E<.Va acl1> and E<.Va acl2> for equality. The two ACLs are considered equal "
-"if for each entry in E<.Va acl1> there is an entry in E<.Va acl2> with "
-"matching tag type, qualifier, and permissions, and vice versa."
+"The E<.Fn acl_cmp> function compares the ACLs pointed to by the arguments E<."
+"Va acl1> and E<.Va acl2> for equality. The two ACLs are considered equal if "
+"for each entry in E<.Va acl1> there is an entry in E<.Va acl2> with matching "
+"tag type, qualifier, and permissions, and vice versa."
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:58
+#: original/man3/acl_cmp.3:65
msgid ""
"If successful, the E<.Fn acl_cmp> function returns E<.Li 0> if the two ACLs "
-"E<.Va acl1> and E<.Va acl2> are equal, and E<.Li 1> if they "
-"differ. Otherwise, the value E<.Li -1> is returned and the global variable "
-"E<.Va errno> is set to indicate the error."
+"E<.Va acl1> and E<.Va acl2> are equal, and E<.Li 1> if they differ. "
+"Otherwise, the value E<.Li -1> is returned and the global variable E<.Va "
+"errno> is set to indicate the error."
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:66
+#: original/man3/acl_cmp.3:73
msgid ""
"If any of the following conditions occur, the E<.Fn acl_cmp> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:71
+#: original/man3/acl_cmp.3:78
msgid "The argument E<.Va acl1> is not a valid pointer to an ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:75
+#: original/man3/acl_cmp.3:82
msgid "The argument E<.Va acl2> is not a valid pointer to an ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_cmp.3:81 original/man3/acl_entries.3:64
+#: original/man3/acl_cmp.3:88 original/man3/acl_entries.3:71
msgid "E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_copy_entry.3:18
+#: original/man3/acl_copy_entry.3:25
#, no-wrap
msgid "ACL_COPY_ENTRY 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:22
+#: original/man3/acl_copy_entry.3:29
msgid "E<.Nm acl_copy_entry>"
msgstr ""
#. type: Nd
-#: original/man3/acl_copy_entry.3:22
+#: original/man3/acl_copy_entry.3:29
#, no-wrap
msgid "copy an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:30
+#: original/man3/acl_copy_entry.3:37
msgid ""
-"E<.Ft int> E<.Fn acl_copy_entry \"acl_entry_t dest_d\" \"acl_entry_t "
-"src_d\">"
+"E<.Ft int> E<.Fn acl_copy_entry \"acl_entry_t dest_d\" \"acl_entry_t src_d\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:42
+#: original/man3/acl_copy_entry.3:49
msgid ""
"The E<.Fn acl_copy_entry> function copies the contents of the ACL entry "
"indicated by the E<.Va src_d> descriptor to the existing ACL entry indicated "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:44
+#: original/man3/acl_copy_entry.3:51
msgid "E<.Rv -std acl_copy_entry>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:52
+#: original/man3/acl_copy_entry.3:59
msgid ""
"If any of the following conditions occur, the E<.Fn acl_copy_entry> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:59
+#: original/man3/acl_copy_entry.3:66
msgid ""
"The argument E<.Va src_d> or E<.Va dest_d> is not a valid descriptor for an "
"ACL entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:65
-msgid "The arguments E<.Va src_d> and E<.Va dest_d> reference the same ACL entry."
+#: original/man3/acl_copy_entry.3:72
+msgid ""
+"The arguments E<.Va src_d> and E<.Va dest_d> reference the same ACL entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_entry.3:71
+#: original/man3/acl_copy_entry.3:78
msgid "E<.Xr acl_get_entry 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_copy_ext.3:18
+#: original/man3/acl_copy_ext.3:25
#, no-wrap
msgid "ACL_COPY_EXT 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:22
+#: original/man3/acl_copy_ext.3:29
msgid "E<.Nm acl_copy_ext>"
msgstr ""
#. type: Nd
-#: original/man3/acl_copy_ext.3:22
+#: original/man3/acl_copy_ext.3:29
#, no-wrap
msgid "copy an ACL from internal to external representation"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:30
+#: original/man3/acl_copy_ext.3:37
msgid ""
"E<.Ft ssize_t> E<.Fn acl_copy_ext \"void *buf_p\" \"acl_t acl\" \"ssize_t "
"size\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:49
+#: original/man3/acl_copy_ext.3:56
msgid ""
"The E<.Fn acl_copy_ext> function copies the ACL pointed to by E<.Va acl> "
"from system-managed space to the user managed space pointed to by E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:56
+#: original/man3/acl_copy_ext.3:63
msgid ""
-"Any ACL entry descriptors that refer to an entry in the ACL referenced by "
-"E<.Va acl> continue to refer to those entries. Any existing ACL pointers "
-"that refer to the ACL referenced by E<.Va acl> continue to refer to the ACL."
+"Any ACL entry descriptors that refer to an entry in the ACL referenced by E<."
+"Va acl> continue to refer to those entries. Any existing ACL pointers that "
+"refer to the ACL referenced by E<.Va acl> continue to refer to the ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:64
+#: original/man3/acl_copy_ext.3:71
msgid ""
"Upon success, this function returns the number of bytes placed in the buffer "
"pointed to by E<.Va buf_p>. On error, a value of E<.Li (ssize_t)-1> is "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:72
+#: original/man3/acl_copy_ext.3:79
msgid ""
"If any of the following conditions occur, the E<.Fn acl_copy_ext> function "
"returns a value of E<.Li (ssize_t)-1> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:77
+#: original/man3/acl_copy_ext.3:84
msgid "The E<.Va size> parameter is zero or negative."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:86
+#: original/man3/acl_copy_ext.3:93
msgid ""
"The ACL referenced by E<.Va acl> contains one or more improperly formed ACL "
"entries, or for some other reason cannot be translated into the external "
msgstr ""
#. type: It
-#: original/man3/acl_copy_ext.3:86
+#: original/man3/acl_copy_ext.3:93
#, no-wrap
msgid "Bq Er ERANGE"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:90
+#: original/man3/acl_copy_ext.3:97
msgid ""
"The E<.Va size> parameter is greater than zero but smaller than the length "
"of the contiguous, persistent form of the ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_ext.3:97
+#: original/man3/acl_copy_ext.3:104
msgid "E<.Xr acl_copy_int 3>, E<.Xr acl_size 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_copy_int.3:18
+#: original/man3/acl_copy_int.3:25
#, no-wrap
msgid "ACL_COPY_INT 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:22
+#: original/man3/acl_copy_int.3:29
msgid "E<.Nm acl_copy_int>"
msgstr ""
#. type: Nd
-#: original/man3/acl_copy_int.3:22
+#: original/man3/acl_copy_int.3:29
#, no-wrap
msgid "copy an ACL from external to internal representation"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:30
+#: original/man3/acl_copy_int.3:37
msgid "E<.Ft acl_t> E<.Fn acl_copy_int \"const void *buf_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:36
+#: original/man3/acl_copy_int.3:43
msgid ""
"The E<.Fn acl_copy_int> function copies an exportable, contiguous, "
"persistent form of an ACL, pointed to by E<.Va buf_p>, to the internal "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:45
+#: original/man3/acl_copy_int.3:52
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:55
+#: original/man3/acl_copy_int.3:62
msgid ""
"Upon success, the E<.Fn acl_copy_int> function returns a pointer that "
-"references the ACL in working storage. On error, a value of E<.Li "
-"(acl_t)NULL> is returned, and E<.Va errno> is set appropriately."
+"references the ACL in working storage. On error, a value of E<.Li (acl_t)"
+"NULL> is returned, and E<.Va errno> is set appropriately."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:63
+#: original/man3/acl_copy_int.3:70
msgid ""
"If any of the following conditions occur, the E<.Fn acl_copy_int> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:68
+#: original/man3/acl_copy_int.3:75
msgid ""
"The buffer pointed to by the argument E<.Va buf_p> does not contain a valid "
"external form ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:70 original/man3/acl_create_entry.3:84 original/man3/acl_from_mode.3:57 original/man3/acl_get_fd.3:72 original/man3/acl_get_file.3:110
+#: original/man3/acl_copy_int.3:77 original/man3/acl_create_entry.3:91
+#: original/man3/acl_from_mode.3:64 original/man3/acl_get_fd.3:79
+#: original/man3/acl_get_file.3:117
msgid ""
"The ACL working storage requires more memory than is allowed by the hardware "
"or system-imposed memory management constraints."
msgstr ""
#. type: Plain text
-#: original/man3/acl_copy_int.3:78
+#: original/man3/acl_copy_int.3:85
msgid ""
"E<.Xr acl_copy_ext 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_free 3>, E<.Xr acl "
"5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_create_entry.3:18
+#: original/man3/acl_create_entry.3:25
#, no-wrap
msgid "ACL_CREATE_ENTRY 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:22
+#: original/man3/acl_create_entry.3:29
msgid "E<.Nm acl_create_entry>"
msgstr ""
#. type: Nd
-#: original/man3/acl_create_entry.3:22
+#: original/man3/acl_create_entry.3:29
#, no-wrap
msgid "create a new ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:30
-msgid "E<.Ft int> E<.Fn acl_create_entry \"acl_t *acl_p\" \"acl_entry_t *entry_p\">"
+#: original/man3/acl_create_entry.3:37
+msgid ""
+"E<.Ft int> E<.Fn acl_create_entry \"acl_t *acl_p\" \"acl_entry_t *entry_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:38
+#: original/man3/acl_create_entry.3:45
msgid ""
"The E<.Fn acl_create_entry> function creates a new ACL entry in the ACL "
"pointed to by the contents of the pointer argument E<.Va acl_p>. On "
#. this makes no sense, so:
#. </AG>
#. type: Plain text
-#: original/man3/acl_create_entry.3:56
+#: original/man3/acl_create_entry.3:63
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
#. (b) all pointers remain valid.
#. </AG>
#. type: Plain text
-#: original/man3/acl_create_entry.3:67
+#: original/man3/acl_create_entry.3:74
msgid ""
"The components of the new ACL entry are initialized in the following ways: "
"the ACL tag type component contains ACL_UNDEFINED_TAG, the qualifier "
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:69
+#: original/man3/acl_create_entry.3:76
msgid "E<.Rv -std acl_create_entry>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:77
+#: original/man3/acl_create_entry.3:84
msgid ""
"If any of the following conditions occur, the E<.Fn acl_create_entry> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:82 original/man3/acl_delete_entry.3:63 original/man3/acl_get_entry.3:117
+#: original/man3/acl_create_entry.3:89 original/man3/acl_delete_entry.3:70
+#: original/man3/acl_get_entry.3:124
msgid "The argument E<.Va acl_p> is not a valid pointer to an ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_create_entry.3:93
+#: original/man3/acl_create_entry.3:100
msgid ""
"E<.Xr acl_init 3>, E<.Xr acl_delete_entry 3>, E<.Xr acl_free 3>, E<.Xr "
"acl_create_entry 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_delete_def_file.3:18
+#: original/man3/acl_delete_def_file.3:25
#, no-wrap
msgid "ACL_DELETE_DEF_FILE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:22
+#: original/man3/acl_delete_def_file.3:29
msgid "E<.Nm acl_delete_def_file>"
msgstr ""
#. type: Nd
-#: original/man3/acl_delete_def_file.3:22
+#: original/man3/acl_delete_def_file.3:29
#, no-wrap
msgid "delete a default ACL by filename"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:30
+#: original/man3/acl_delete_def_file.3:37
msgid "E<.Ft int> E<.Fn acl_delete_def_file \"const char *path_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:35
+#: original/man3/acl_delete_def_file.3:42
msgid ""
"The E<.Fn acl_delete_def_file> function deletes a default ACL from the "
"directory whose pathname is pointed to by the argument E<.Va path_p>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:39 original/man3/acl_set_file.3:41
+#: original/man3/acl_delete_def_file.3:46 original/man3/acl_set_file.3:48
msgid ""
"The effective user ID of the process must match the owner of the file or "
"directory or the process must have the CAP_FOWNER capability for the request "
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:45
+#: original/man3/acl_delete_def_file.3:52
msgid ""
-"If the argument E<.Va path_p> is not a directory, then the function "
-"fails. It is no error if the directory whose pathname is pointed to by the "
-"argument E<.Va path_p> does not have a default ACL."
+"If the argument E<.Va path_p> is not a directory, then the function fails. "
+"It is no error if the directory whose pathname is pointed to by the argument "
+"E<.Va path_p> does not have a default ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:47
+#: original/man3/acl_delete_def_file.3:54
msgid "E<.Rv -std acl_delete_def_file>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:55
+#: original/man3/acl_delete_def_file.3:62
msgid ""
"If any of the following conditions occur, the E<.Fn acl_delete_def_file> "
"function returns the value E<.Li -1> and and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:60
+#: original/man3/acl_delete_def_file.3:67
msgid "The file referred to by E<.Va path_p> is not a directory."
msgstr ""
#. type: It
-#: original/man3/acl_delete_def_file.3:60 original/man3/acl_extended_fd.3:84 original/man3/acl_extended_file.3:94 original/man3/acl_get_fd.3:72 original/man3/acl_get_file.3:112 original/man3/acl_set_fd.3:62 original/man3/acl_set_file.3:126
+#: original/man3/acl_delete_def_file.3:67 original/man3/acl_extended_fd.3:91
+#: original/man3/acl_extended_file.3:110 original/man3/acl_get_fd.3:79
+#: original/man3/acl_get_file.3:119 original/man3/acl_set_fd.3:69
+#: original/man3/acl_set_file.3:133
#, no-wrap
msgid "Bq Er ENOTSUP"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:64 original/man3/acl_extended_file.3:98 original/man3/acl_get_file.3:116
+#: original/man3/acl_delete_def_file.3:71
+#: original/man3/acl_extended_file.3:114 original/man3/acl_get_file.3:123
msgid ""
"The file system on which the file identified by E<.Va path_p> is located "
"does not support ACLs, or ACLs are disabled."
msgstr ""
#. type: It
-#: original/man3/acl_delete_def_file.3:64 original/man3/acl_set_fd.3:67 original/man3/acl_set_file.3:131
+#: original/man3/acl_delete_def_file.3:71 original/man3/acl_set_fd.3:74
+#: original/man3/acl_set_file.3:138
#, no-wrap
msgid "Bq Er EPERM"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:66
+#: original/man3/acl_delete_def_file.3:73
msgid ""
"The process does not have appropriate privilege to perform the operation to "
"delete the default ACL."
msgstr ""
#. type: It
-#: original/man3/acl_delete_def_file.3:66 original/man3/acl_set_fd.3:69 original/man3/acl_set_file.3:133
+#: original/man3/acl_delete_def_file.3:73 original/man3/acl_set_fd.3:76
+#: original/man3/acl_set_file.3:140
#, no-wrap
msgid "Bq Er EROFS"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:68 original/man3/acl_set_fd.3:71 original/man3/acl_set_file.3:135
+#: original/man3/acl_delete_def_file.3:75 original/man3/acl_set_fd.3:78
+#: original/man3/acl_set_file.3:142
msgid ""
-"This function requires modification of a file system which is currently "
-"read-only."
+"This function requires modification of a file system which is currently read-"
+"only."
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_def_file.3:75
+#: original/man3/acl_delete_def_file.3:82
msgid "E<.Xr acl_get_file 3>, E<.Xr acl_set_file 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_delete_entry.3:18
+#: original/man3/acl_delete_entry.3:25
#, no-wrap
msgid "ACL_DELETE_ENTRY 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:22
+#: original/man3/acl_delete_entry.3:29
msgid "E<.Nm acl_delete_entry>"
msgstr ""
#. type: Nd
-#: original/man3/acl_delete_entry.3:22
+#: original/man3/acl_delete_entry.3:29
#, no-wrap
msgid "delete an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:30
-msgid "E<.Ft int> E<.Fn acl_delete_entry \"acl_t acl\" \"acl_entry_t entry_d\">"
+#: original/man3/acl_delete_entry.3:37
+msgid ""
+"E<.Ft int> E<.Fn acl_delete_entry \"acl_t acl\" \"acl_entry_t entry_d\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:48
+#: original/man3/acl_delete_entry.3:55
msgid ""
"The E<.Fn acl_delete_entry> function removes the ACL entry indicated by the "
"E<.Va entry_d> descriptor from the ACL pointed to by E<.Va acl>. Any "
"than that referred to by E<.Va entry_d> continue to refer to the same "
"entries. The argument E<.Va entry_d> and any other ACL entry descriptors "
"that refer to the same ACL entry are undefined after this function "
-"completes. Any existing ACL pointers that refer to the ACL referred to by "
-"E<.Va acl> continue to refer to the ACL."
+"completes. Any existing ACL pointers that refer to the ACL referred to by E<."
+"Va acl> continue to refer to the ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:50
+#: original/man3/acl_delete_entry.3:57
msgid "E<.Rv -std acl_delete_entry>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:58
+#: original/man3/acl_delete_entry.3:65
msgid ""
"If any of the following conditions occur, the E<.Fn acl_delete_entry> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:67
+#: original/man3/acl_delete_entry.3:74
msgid "The argument E<.Va entry_d> is not a valid pointer to an ACL entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_entry.3:75
+#: original/man3/acl_delete_entry.3:82
msgid ""
"E<.Xr acl_copy_entry 3>, E<.Xr acl_create_entry 3>, E<.Xr acl_get_entry 3>, "
"E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_delete_perm.3:18
+#: original/man3/acl_delete_perm.3:25
#, no-wrap
msgid "ACL_DELETE_PERM 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_perm.3:22
+#: original/man3/acl_delete_perm.3:29
msgid "E<.Nm acl_delete_perm>"
msgstr ""
#. type: Nd
-#: original/man3/acl_delete_perm.3:22
+#: original/man3/acl_delete_perm.3:29
#, no-wrap
msgid "delete a permission from an ACL permission set"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_perm.3:30
+#: original/man3/acl_delete_perm.3:37
msgid ""
"E<.Ft int> E<.Fn acl_delete_perm \"acl_permset_t permset_d\" \"acl_perm_t "
"perm\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_perm.3:39
+#: original/man3/acl_delete_perm.3:46
msgid ""
"The E<.Fn acl_delete_perm> function deletes the permission contained in the "
-"argument E<.Va perm> from the permission set referred to by the argument "
-"E<.Va permset_d>. An attempt to delete a permission that is not contained "
-"in the permission set is not considered an error."
+"argument E<.Va perm> from the permission set referred to by the argument E<."
+"Va permset_d>. An attempt to delete a permission that is not contained in "
+"the permission set is not considered an error."
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_perm.3:45
+#: original/man3/acl_delete_perm.3:52
msgid "E<.Rv -std acl_delete_perm>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_perm.3:53
+#: original/man3/acl_delete_perm.3:60
msgid ""
"If any of the following conditions occur, the E<.Fn acl_delete_perm> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_delete_perm.3:74
+#: original/man3/acl_delete_perm.3:81
msgid ""
-"E<.Xr acl_add_perm 3>, E<.Xr acl_clear_perms 3>, E<.Xr acl_get_perm 3>, "
-"E<.Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>, E<.Xr acl 5>"
+"E<.Xr acl_add_perm 3>, E<.Xr acl_clear_perms 3>, E<.Xr acl_get_perm 3>, E<."
+"Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_dup.3:18
+#: original/man3/acl_dup.3:25
#, no-wrap
msgid "ACL_DUP 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:22
+#: original/man3/acl_dup.3:29
msgid "E<.Nm acl_dup>"
msgstr ""
#. type: Nd
-#: original/man3/acl_dup.3:22
+#: original/man3/acl_dup.3:29
#, no-wrap
msgid "duplicate an ACL"
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:30
+#: original/man3/acl_dup.3:37
msgid "E<.Ft acl_t> E<.Fn acl_dup \"acl_t acl\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:35
+#: original/man3/acl_dup.3:42
msgid ""
"The E<.Fn acl_dup> function returns a pointer to a copy of the ACL pointed "
"to by E<.Va acl>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:44
+#: original/man3/acl_dup.3:51
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:51 original/man3/acl_from_text.3:56 original/man3/acl_get_file.3:79 original/man3/acl_init.3:53
+#: original/man3/acl_dup.3:58 original/man3/acl_from_text.3:63
+#: original/man3/acl_get_file.3:86 original/man3/acl_init.3:60
msgid ""
"On success, this function returns a pointer to the working storage. On "
"error, a value of E<.Li (acl_t)NULL> is returned, and E<.Va errno> is set "
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:59
+#: original/man3/acl_dup.3:66
msgid ""
"If any of the following conditions occur, the E<.Fn acl_dup> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:69 original/man3/acl_from_text.3:74 original/man3/acl_init.3:69
+#: original/man3/acl_dup.3:76 original/man3/acl_from_text.3:81
+#: original/man3/acl_init.3:76
msgid ""
"The E<.Va acl_t> to be returned requires more memory than is allowed by the "
"hardware or system-imposed memory management constraints."
msgstr ""
#. type: Plain text
-#: original/man3/acl_dup.3:76
+#: original/man3/acl_dup.3:83
msgid "E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_entries.3:18
+#: original/man3/acl_entries.3:25
#, no-wrap
msgid "ACL_ENTRIES 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_entries.3:22
+#: original/man3/acl_entries.3:29
msgid "E<.Nm acl_entries>"
msgstr ""
#. type: Nd
-#: original/man3/acl_entries.3:22
+#: original/man3/acl_entries.3:29
#, no-wrap
msgid "return the number of entries in an ACL"
msgstr ""
#. type: Plain text
-#: original/man3/acl_entries.3:30
+#: original/man3/acl_entries.3:37
msgid "E<.Ft int> E<.Fn acl_entries \"acl_t acl\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_entries.3:35
+#: original/man3/acl_entries.3:42
msgid ""
"The E<.Fn acl_entries> function returns the number of ACL entries that are "
"contained in the ACL referred to by the argument E<.Va acl>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_entries.3:45
+#: original/man3/acl_entries.3:52
msgid ""
"The E<.Fn acl_entries> function returns the number of entries in E<.Va acl> "
"if successful; otherwise the value E<.Li -1> is returned and the global "
msgstr ""
#. type: Plain text
-#: original/man3/acl_entries.3:53
+#: original/man3/acl_entries.3:60
msgid ""
"If any of the following conditions occur, the E<.Fn acl_entries> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Dt
-#: original/man3/acl_equiv_mode.3:18
+#: original/man3/acl_equiv_mode.3:25
#, no-wrap
msgid "ACL_EQUIV_MODE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:22
+#: original/man3/acl_equiv_mode.3:29
msgid "E<.Nm acl_equiv_mode>"
msgstr ""
#. type: Nd
-#: original/man3/acl_equiv_mode.3:22
+#: original/man3/acl_equiv_mode.3:29
#, no-wrap
msgid "check for an equivalent ACL"
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:30
+#: original/man3/acl_equiv_mode.3:37
msgid "E<.Ft int> E<.Fn acl_equiv_mode \"acl_t acl\" \"mode_t *mode_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:41
+#: original/man3/acl_equiv_mode.3:48
msgid ""
"The E<.Fn acl_equiv_mode> function checks if the ACL pointed to by the "
"argument E<.Va acl> contains only the required ACL entries of tag types "
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:53
+#: original/man3/acl_equiv_mode.3:60
msgid ""
-"If E<.Va acl> is an equivalent ACL and the pointer E<.Va mode_p> is not "
-"E<.Li NULL>, the value pointed to by E<.Va mode_p> is set to the value that "
+"If E<.Va acl> is an equivalent ACL and the pointer E<.Va mode_p> is not E<."
+"Li NULL>, the value pointed to by E<.Va mode_p> is set to the value that "
"defines the same owner, group and other permissions as contained in the ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:67
+#: original/man3/acl_equiv_mode.3:74
msgid ""
"On success, this function returns the value E<.Li 0> if E<.Va acl> is an "
"equivalent ACL, and the value E<.Li 1> if E<.Va acl> is not an equivalent "
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:75
+#: original/man3/acl_equiv_mode.3:82
msgid ""
"If any of the following conditions occur, the E<.Fn acl_equiv_mode> function "
-"returns the value E<.Li -1> and sets E<.Va errno> to the corresponding "
-"value:"
+"returns the value E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_equiv_mode.3:87
+#: original/man3/acl_equiv_mode.3:94
msgid "E<.Xr acl_from_mode 3>, E<.Xr acl 5>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:22
+#: original/man3/acl_error.3:29
msgid "E<.Nm acl_error>"
msgstr ""
#. type: Nd
-#: original/man3/acl_error.3:22
+#: original/man3/acl_error.3:29
#, no-wrap
msgid "convert an ACL error code to a text message"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:30
+#: original/man3/acl_error.3:37
msgid "E<.Ft const char *> E<.Fn acl_error \"int code\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:39
+#: original/man3/acl_error.3:46
msgid ""
"The E<.Fn acl_error> function converts an ACL error code such as returned by "
"the E<.Fn acl_check> function to a text message describing the error "
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:42
+#: original/man3/acl_error.3:49
msgid "\\(lqMultiple entries\\(rq"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:44
+#: original/man3/acl_error.3:51
msgid "\\(lqDuplicate entries\\(rq"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:46
+#: original/man3/acl_error.3:53
msgid "\\(lqMissing or wrong entry\\(rq"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:48
+#: original/man3/acl_error.3:55
msgid "\\(lqInvalid entry type\\(rq"
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:55
+#: original/man3/acl_error.3:62
msgid ""
"The E<.Fn acl_error> function returns a text message if the error code is "
"recognized, and a value of E<.Li (const char *)NULL> otherwise."
msgstr ""
#. type: Plain text
-#: original/man3/acl_error.3:62
+#: original/man3/acl_error.3:69
msgid "E<.Xr acl_check 3>, E<.Xr acl_valid 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_extended_fd.3:18
+#: original/man3/acl_extended_fd.3:25
#, no-wrap
msgid "ACL_EXTENDED_FD 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:22
+#: original/man3/acl_extended_fd.3:29
msgid "E<.Nm acl_extended_fd>"
msgstr ""
#. type: Nd
-#: original/man3/acl_extended_fd.3:22
+#: original/man3/acl_extended_fd.3:29
#, no-wrap
msgid "test for information in the ACL by file descriptor"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:30
+#: original/man3/acl_extended_fd.3:37
msgid "E<.Ft int> E<.Fn acl_extended_fd \"int fd\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:40
+#: original/man3/acl_extended_fd.3:47
msgid ""
"The E<.Fn acl_extended_fd> function returns E<.Li 1> if the file identified "
"by the argument E<.Va fd> is associated with an extended access ACL. The "
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:49
+#: original/man3/acl_extended_fd.3:56
msgid ""
"An extended ACL is an ACL that contains entries other than the three "
"required entries of tag types ACL_USER_OBJ, ACL_GROUP_OBJ and ACL_OTHER. If "
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:55 original/man3/acl_extended_file.3:57
+#: original/man3/acl_extended_fd.3:62 original/man3/acl_extended_file.3:66
msgid ""
"Access to the file object may be further restricted by other mechanisms, "
"such as Mandatory Access Control schemes. The E<.Xr access 2> system call "
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:71
+#: original/man3/acl_extended_fd.3:78
msgid ""
"If successful, the E<.Fn acl_extended_fd> function returns E<.Li 1> if the "
"file object identified by E<.Va fd> has an extended access ACL, and E<.Li 0> "
"if the file object identified by E<.Va fd> does not have an extended access "
-"ACL. Otherwise, the value E<.Li -1> is returned and the global variable "
-"E<.Va errno> is set to indicate the error."
+"ACL. Otherwise, the value E<.Li -1> is returned and the global variable E<."
+"Va errno> is set to indicate the error."
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:79
+#: original/man3/acl_extended_fd.3:86
msgid ""
"If any of the following conditions occur, the E<.Fn acl_extended_fd> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: It
-#: original/man3/acl_extended_fd.3:80 original/man3/acl_get_fd.3:66 original/man3/acl_set_fd.3:48
+#: original/man3/acl_extended_fd.3:87 original/man3/acl_get_fd.3:73
+#: original/man3/acl_set_fd.3:55
#, no-wrap
msgid "Bq Er EBADF"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:84 original/man3/acl_get_fd.3:70 original/man3/acl_set_fd.3:52
+#: original/man3/acl_extended_fd.3:91 original/man3/acl_get_fd.3:77
+#: original/man3/acl_set_fd.3:59
msgid "The E<.Va fd> argument is not a valid file descriptor."
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:88 original/man3/acl_get_fd.3:76
+#: original/man3/acl_extended_fd.3:95 original/man3/acl_get_fd.3:83
msgid ""
"The file system on which the file identified by E<.Va fd> is located does "
"not support ACLs, or ACLs are disabled."
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_fd.3:96
+#: original/man3/acl_extended_fd.3:103
msgid "E<.Xr access 2>, E<.Xr acl_get_fd 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_extended_file.3:18
+#: original/man3/acl_extended_file.3:25
#, no-wrap
msgid "ACL_EXTENDED_FILE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:22
-msgid "E<.Nm acl_extended_file>"
+#: original/man3/acl_extended_file.3:29
+msgid "E<.Nm acl_extended_file, acl_extended_file_nofollow>"
msgstr ""
#. type: Nd
-#: original/man3/acl_extended_file.3:22
+#: original/man3/acl_extended_file.3:29
#, no-wrap
msgid "test for information in ACLs by file name"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:30
-msgid "E<.Ft int> E<.Fn acl_extended_file \"const char *path_p\">"
+#: original/man3/acl_extended_file.3:39
+msgid ""
+"E<.Ft int> E<.Fn acl_extended_file \"const char *path_p\"> E<.Ft int> E<.Fn "
+"acl_extended_file_nofollow \"const char *path_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:42
+#: original/man3/acl_extended_file.3:51
msgid ""
"The E<.Fn acl_extended_file> function returns E<.Li 1> if the file or "
"directory referred to by the argument E<.Va path_p> is associated with an "
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:51
+#: original/man3/acl_extended_file.3:60
msgid ""
"An extended ACL is an ACL that contains entries other than the three "
"required entries of tag types ACL_USER_OBJ, ACL_GROUP_OBJ and ACL_OTHER. If "
-"the result of the E<.Fn acl_extended_file> function for a file object is "
-"E<.Li 0>, then ACLs define no discretionary access rights other than those "
+"the result of the E<.Fn acl_extended_file> function for a file object is E<."
+"Li 0>, then ACLs define no discretionary access rights other than those "
"already defined by the traditional file permission bits."
msgstr ""
#. type: Plain text
#: original/man3/acl_extended_file.3:73
msgid ""
+"E<.Fn acl_extended_file_nofollow> is identical to E<.Fn acl_extended_file>, "
+"except in the case of a symbolic link, where the link itself is "
+"interrogated, not the file that it refers to. Since symbolic links have no "
+"ACL themselves, the operation is supposed to fail on them."
+msgstr ""
+
+#. type: Plain text
+#: original/man3/acl_extended_file.3:89
+msgid ""
"If successful, the E<.Fn acl_extended_file> function returns E<.Li 1> if the "
"file object referred to by E<.Va path_p> has an extended access ACL or a "
"default ACL, and E<.Li 0> if the file object referred to by E<.Va path_p> "
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:81
+#: original/man3/acl_extended_file.3:97
msgid ""
"If any of the following conditions occur, the E<.Fn acl_extended_file> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: It
-#: original/man3/acl_extended_file.3:82 original/man3/acl_get_file.3:88 original/man3/acl_set_file.3:88
+#: original/man3/acl_extended_file.3:98 original/man3/acl_get_file.3:95
+#: original/man3/acl_set_file.3:95
#, no-wrap
msgid "Bq Er EACCES"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:84
+#: original/man3/acl_extended_file.3:100
msgid "Search permission is denied for a component of the path prefix."
msgstr ""
#. type: It
-#: original/man3/acl_extended_file.3:84 original/man3/acl_get_file.3:100 original/man3/acl_set_file.3:114
+#: original/man3/acl_extended_file.3:100 original/man3/acl_get_file.3:107
+#: original/man3/acl_set_file.3:121
#, no-wrap
msgid "Bq Er ENAMETOOLONG"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:88 original/man3/acl_get_file.3:104 original/man3/acl_set_file.3:118
+#: original/man3/acl_extended_file.3:104 original/man3/acl_get_file.3:111
+#: original/man3/acl_set_file.3:125
msgid "The length of the argument E<.Va path_p> is too long."
msgstr ""
#. type: It
-#: original/man3/acl_extended_file.3:88 original/man3/acl_get_file.3:104 original/man3/acl_set_file.3:118
+#: original/man3/acl_extended_file.3:104 original/man3/acl_get_file.3:111
+#: original/man3/acl_set_file.3:125
#, no-wrap
msgid "Bq Er ENOENT"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:92 original/man3/acl_get_file.3:108 original/man3/acl_set_file.3:122
+#: original/man3/acl_extended_file.3:108 original/man3/acl_get_file.3:115
+#: original/man3/acl_set_file.3:129
msgid ""
"The named object does not exist or the argument E<.Va path_p> points to an "
"empty string."
msgstr ""
#. type: It
-#: original/man3/acl_extended_file.3:92 original/man3/acl_get_file.3:110 original/man3/acl_set_file.3:124
+#: original/man3/acl_extended_file.3:108 original/man3/acl_get_file.3:117
+#: original/man3/acl_set_file.3:131
#, no-wrap
msgid "Bq Er ENOTDIR"
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:94 original/man3/acl_get_file.3:112 original/man3/acl_set_file.3:126
+#: original/man3/acl_extended_file.3:110 original/man3/acl_get_file.3:119
+#: original/man3/acl_set_file.3:133
msgid "A component of the path prefix is not a directory."
msgstr ""
#. type: Plain text
-#: original/man3/acl_extended_file.3:106
+#: original/man3/acl_extended_file.3:122
msgid "E<.Xr access 2>, E<.Xr acl_get_file 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_free.3:18
+#: original/man3/acl_free.3:25
#, no-wrap
msgid "ACL_FREE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_free.3:22
+#: original/man3/acl_free.3:29
msgid "E<.Nm acl_free>"
msgstr ""
#. type: Nd
-#: original/man3/acl_free.3:22
+#: original/man3/acl_free.3:29
#, no-wrap
msgid "release memory allocated to an ACL data object"
msgstr ""
#. type: Plain text
-#: original/man3/acl_free.3:30
+#: original/man3/acl_free.3:37
msgid "E<.Ft int> E<.Fn acl_free \"void *obj_p\">"
msgstr ""
#. True64 prints a compile time warning for acl_free(text) if text was
#. produced by acl_to_text(). Bad!
#. type: Plain text
-#: original/man3/acl_free.3:44
+#: original/man3/acl_free.3:51
msgid ""
"The E<.Fn acl_free> function frees any releasable memory currently allocated "
"by to the ACL data object identified by E<.Va obj_p>. The argument E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_free.3:46
+#: original/man3/acl_free.3:53
msgid "E<.Rv -std acl_free>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_free.3:54
+#: original/man3/acl_free.3:61
msgid ""
"If any of the following conditions occur, the E<.Fn acl_free> function "
"returns the value E<.Li -1> and and sets E<.Va errno> to the corresponding "
msgstr ""
#. type: Plain text
-#: original/man3/acl_free.3:59
+#: original/man3/acl_free.3:66
msgid "The value of the argument E<.Va obj_p> is invalid."
msgstr ""
#. type: Plain text
-#: original/man3/acl_free.3:71
+#: original/man3/acl_free.3:78
msgid ""
"E<.Xr acl_copy_int 3>, E<.Xr acl_create_entry 3>, E<.Xr acl_dup 3>, E<.Xr "
"acl_from_text 3>, E<.Xr acl_get_fd>, E<.Xr acl_get_file 3>, E<.Xr acl_init "
msgstr ""
#. type: Dt
-#: original/man3/acl_from_mode.3:18
+#: original/man3/acl_from_mode.3:25
#, no-wrap
msgid "ACL_FROM_MODE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_mode.3:22
+#: original/man3/acl_from_mode.3:29
msgid "E<.Nm acl_from_mode>"
msgstr ""
#. type: Nd
-#: original/man3/acl_from_mode.3:22
+#: original/man3/acl_from_mode.3:29
#, no-wrap
msgid "create an ACL from file permission bits"
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_mode.3:30
+#: original/man3/acl_from_mode.3:37
msgid "E<.Ft acl_t> E<.Fn acl_from_mode \"mode_t mode\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_mode.3:38
+#: original/man3/acl_from_mode.3:45
msgid ""
"The E<.Fn acl_from_mode> function creates a minimal ACL that contains the "
"three entries with tag types ACL_USER_OBJ, ACL_GROUP_OBJ, and ACL_OTHER, "
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_mode.3:45
+#: original/man3/acl_from_mode.3:52
msgid ""
"On success, this function returns a pointer to the working storage. On "
"error, a value of E<.Li (acl_t)NULL> is returned, and E<.Va errno> is set "
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_mode.3:53
+#: original/man3/acl_from_mode.3:60
msgid ""
"If any of the following conditions occur, the E<.Fn acl_from_mode> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_mode.3:65
+#: original/man3/acl_from_mode.3:72
msgid "E<.Xr acl_equiv_mode 3>, E<.Xr acl_get_file 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_from_text.3:18 original/man3/acl_to_text.3:18
+#: original/man3/acl_from_text.3:25 original/man3/acl_to_text.3:25
#, no-wrap
msgid "ACL_FROM_TEXT 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:22
+#: original/man3/acl_from_text.3:29
msgid "E<.Nm acl_from_text>"
msgstr ""
#. type: Nd
-#: original/man3/acl_from_text.3:22
+#: original/man3/acl_from_text.3:29
#, no-wrap
msgid "create an ACL from text"
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:30
+#: original/man3/acl_from_text.3:37
msgid "E<.Ft acl_t> E<.Fn acl_from_text \"const char *buf_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:40
+#: original/man3/acl_from_text.3:47
msgid ""
"The E<.Fn acl_from_text> function converts the text form of the ACL referred "
"to by E<.Va buf_p> into the internal form of an ACL and returns a pointer to "
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:49
+#: original/man3/acl_from_text.3:56
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:64
+#: original/man3/acl_from_text.3:71
msgid ""
"If any of the following conditions occur, the E<.Fn acl_from_text> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:69
+#: original/man3/acl_from_text.3:76
msgid "The argument E<.Va buf_p> cannot be translated into an ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_from_text.3:82
+#: original/man3/acl_from_text.3:89
msgid ""
-"E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_to_text 3>, E<.Xr acl "
-"5>"
+"E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_to_text 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_get_entry.3:18
+#: original/man3/acl_get_entry.3:25
#, no-wrap
msgid "ACL_GET_ENTRY 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:22
+#: original/man3/acl_get_entry.3:29
msgid "E<.Nm acl_get_entry>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_entry.3:22
+#: original/man3/acl_get_entry.3:29
#, no-wrap
msgid "get an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:30
+#: original/man3/acl_get_entry.3:37
msgid ""
"E<.Ft int> E<.Fn acl_get_entry \"acl_t acl\" \"int entry_id\" \"acl_entry_t "
"*entry_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:49
+#: original/man3/acl_get_entry.3:56
msgid ""
"The E<.Fn acl_get_entry> function obtains a descriptor for an ACL entry as "
"specified by E<.Va entry_id> within the ACL indicated by the argument E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:73
+#: original/man3/acl_get_entry.3:80
msgid ""
"If a call is made to E<.Fn acl_get_entry> with E<.Va entry_id> set to "
"ACL_NEXT_ENTRY when there has not been either an initial successful call to "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:84
+#: original/man3/acl_get_entry.3:91
msgid ""
"Calls to E<.Fn acl_get_entry> do not modify any ACL entries. Subsequent "
"operations using the returned ACL entry descriptor operate on the ACL entry "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:104
+#: original/man3/acl_get_entry.3:111
msgid ""
"If the function successfully obtains an ACL entry, the function returns a "
"value of E<.Li 1>. If the ACL has no ACL entries, the function returns the "
"value E<.Li 0>. If the value of E<.Va entry_id> is ACL_NEXT_ENTRY and the "
-"last ACL entry in the ACL has already been returned by a previous call to "
-"E<.Fn acl_get_entry>, the function returns the value E<.Li 0> until a "
-"successful call with an E<.Va entry_id> of ACL_FIRST_ENTRY is "
-"made. Otherwise, the value E<.Li -1> is returned and E<.Va errno> is set to "
+"last ACL entry in the ACL has already been returned by a previous call to E<."
+"Fn acl_get_entry>, the function returns the value E<.Li 0> until a "
+"successful call with an E<.Va entry_id> of ACL_FIRST_ENTRY is made. "
+"Otherwise, the value E<.Li -1> is returned and E<.Va errno> is set to "
"indicate the error."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:112
+#: original/man3/acl_get_entry.3:119
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_entry> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:121
-msgid "The argument E<.Va entry_id> is neither ACL_NEXT_ENTRY nor ACL_FIRST_ENTRY."
+#: original/man3/acl_get_entry.3:128
+msgid ""
+"The argument E<.Va entry_id> is neither ACL_NEXT_ENTRY nor ACL_FIRST_ENTRY."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_entry.3:131
+#: original/man3/acl_get_entry.3:138
msgid ""
"E<.Xr acl_calc_mask 3>, E<.Xr acl_create_entry 3>, E<.Xr acl_copy_entry 3>, "
"E<.Xr acl_delete_entry 3>, E<.Xr acl_get_file 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_get_fd.3:18
+#: original/man3/acl_get_fd.3:25
#, no-wrap
msgid "ACL_GET_FD 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:22
+#: original/man3/acl_get_fd.3:29
msgid "E<.Nm acl_get_fd>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_fd.3:22
+#: original/man3/acl_get_fd.3:29
#, no-wrap
msgid "get an ACL by file descriptor"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:30
+#: original/man3/acl_get_fd.3:37
msgid "E<.Ft acl_t> E<.Fn acl_get_fd \"int fd\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:38
+#: original/man3/acl_get_fd.3:45
msgid ""
"The E<.Fn acl_get_fd> function retrieves the access ACL associated with the "
"file referred to by E<.Va fd>. The ACL is placed into working storage and "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:41 original/man3/acl_get_file.3:41
+#: original/man3/acl_get_fd.3:48 original/man3/acl_get_file.3:48
msgid ""
"In order to read an ACL from an object, a process must have read access to "
"the object's attributes."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:50
+#: original/man3/acl_get_fd.3:57
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:57
+#: original/man3/acl_get_fd.3:64
msgid ""
"On success, this function shall return a pointer to the working storage. On "
"error, a value of E<.Li (acl_t)NULL> shall be returned, and E<.Va errno> is "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:65
+#: original/man3/acl_get_fd.3:72
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_fd> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_fd.3:85
+#: original/man3/acl_get_fd.3:92
msgid ""
"E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_get_file 3>, E<.Xr "
"acl_set_fd 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_get_file.3:18
+#: original/man3/acl_get_file.3:25
#, no-wrap
msgid "ACL_GET_FILE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:22
+#: original/man3/acl_get_file.3:29
msgid "E<.Nm acl_get_file>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_file.3:22
+#: original/man3/acl_get_file.3:29
#, no-wrap
msgid "get an ACL by filename"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:30
-msgid "E<.Ft acl_t> E<.Fn acl_get_file \"const char *path_p\" \"acl_type_t type\">"
+#: original/man3/acl_get_file.3:37
+msgid ""
+"E<.Ft acl_t> E<.Fn acl_get_file \"const char *path_p\" \"acl_type_t type\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:38
+#: original/man3/acl_get_file.3:45
msgid ""
"The E<.Fn acl_get_file> function retrieves the access ACL associated with a "
"file or directory, or the default ACL associated with a directory. The "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:63
+#: original/man3/acl_get_file.3:70
msgid ""
"The value of the argument E<.Va type> is used to indicate whether the access "
"ACL or the default ACL associated with E<.Va path_p> is returned. If E<.Va "
-"type> is ACL_TYPE_ACCESS, the access ACL of E<.Va path_p> is returned. If "
-"E<.Va type> is ACL_TYPE_DEFAULT, the default ACL of E<.Va path_p> is "
-"returned. If E<.Va type> is ACL_TYPE_DEFAULT and no default ACL is "
-"associated with the directory E<.Va path_p>, then an ACL containing zero ACL "
-"entries is returned. If E<.Va type> specifies a type of ACL that cannot be "
-"associated with E<.Va path_p>, then the function fails."
+"type> is ACL_TYPE_ACCESS, the access ACL of E<.Va path_p> is returned. If E<."
+"Va type> is ACL_TYPE_DEFAULT, the default ACL of E<.Va path_p> is returned. "
+"If E<.Va type> is ACL_TYPE_DEFAULT and no default ACL is associated with the "
+"directory E<.Va path_p>, then an ACL containing zero ACL entries is "
+"returned. If E<.Va type> specifies a type of ACL that cannot be associated "
+"with E<.Va path_p>, then the function fails."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:72
+#: original/man3/acl_get_file.3:79
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:87
+#: original/man3/acl_get_file.3:94
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_file> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:91 original/man3/acl_set_file.3:91
+#: original/man3/acl_get_file.3:98 original/man3/acl_set_file.3:98
msgid ""
"Search permission is denied for a component of the path prefix or the object "
"exists and the process does not have appropriate access rights."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:96 original/man3/acl_set_file.3:96
+#: original/man3/acl_get_file.3:103 original/man3/acl_set_file.3:103
msgid ""
"Argument E<.Va type> specifies a type of ACL that cannot be associated with "
"E<.Va path_p>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:100
+#: original/man3/acl_get_file.3:107
msgid "The argument E<.Va type> is not ACL_TYPE_ACCESS or ACL_TYPE_DEFAULT."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_file.3:125
+#: original/man3/acl_get_file.3:132
msgid ""
"E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_get_fd 3>, E<.Xr "
"acl_set_file 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_get_perm.3:18
+#: original/man3/acl_get_perm.3:25
#, no-wrap
msgid "ACL_GET_PERM 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:22
+#: original/man3/acl_get_perm.3:29
msgid "E<.Nm acl_get_perm>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_perm.3:22
+#: original/man3/acl_get_perm.3:29
#, no-wrap
msgid "test for a permission in an ACL permission set"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:30
+#: original/man3/acl_get_perm.3:37
msgid ""
-"E<.Ft int> E<.Fn acl_get_perm \"acl_permset_t permset_d\" \"acl_perm_t "
-"perm\">"
+"E<.Ft int> E<.Fn acl_get_perm \"acl_permset_t permset_d\" \"acl_perm_t perm"
+"\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:37
+#: original/man3/acl_get_perm.3:44
msgid ""
"The E<.Fn acl_get_perm> function tests if the permission specified by the "
"argument E<.Va perm> is contained in the ACL permission set pointed to by "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:58
+#: original/man3/acl_get_perm.3:65
msgid ""
"If successful, the E<.Fn acl_get_perm> function returns E<.Li 1> if the "
"permission specified by E<.Va perm> is contained in the ACL permission set "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:66
+#: original/man3/acl_get_perm.3:73
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_perm> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:77
+#: original/man3/acl_get_perm.3:84
msgid "The argument E<.Va perm> is not a valid E<.Va acl_perm_t> value."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_perm.3:88
+#: original/man3/acl_get_perm.3:95
msgid ""
"E<.Xr acl_add_perm 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>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_get_permset.3:18
+#: original/man3/acl_get_permset.3:25
#, no-wrap
msgid "ACL_GET_PERMSET 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:22
+#: original/man3/acl_get_permset.3:29
msgid "E<.Nm acl_get_permset>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_permset.3:22
+#: original/man3/acl_get_permset.3:29
#, no-wrap
msgid "retrieve the permission set from an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:30
+#: original/man3/acl_get_permset.3:37
msgid ""
"E<.Ft int> E<.Fn acl_get_permset \"acl_entry_t entry_d\" \"acl_permset_t "
"*permset_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:38
+#: original/man3/acl_get_permset.3:45
msgid ""
"The E<.Fn acl_get_permset> function returns in E<.Va permset_p> a descriptor "
"to the permission set in the ACL entry indicated by E<.Va entry_d>. "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:42
+#: original/man3/acl_get_permset.3:49
msgid ""
"Any ACL entry descriptors that refer to the entry referred to by E<.Va "
"entry_d> shall continue to refer to those entries."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:44
+#: original/man3/acl_get_permset.3:51
msgid "E<.Rv -std acl_get_permset>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:52
+#: original/man3/acl_get_permset.3:59
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_permset> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:57 original/man3/acl_get_qualifier.3:95 original/man3/acl_get_tag_type.3:58 original/man3/acl_set_permset.3:60 original/man3/acl_set_qualifier.3:77 original/man3/acl_set_tag_type.3:56
+#: original/man3/acl_get_permset.3:64 original/man3/acl_get_qualifier.3:102
+#: original/man3/acl_get_tag_type.3:65 original/man3/acl_set_permset.3:67
+#: original/man3/acl_set_qualifier.3:84 original/man3/acl_set_tag_type.3:63
msgid "The argument E<.Va entry_d> is not a valid descriptor for an ACL entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_permset.3:71
+#: original/man3/acl_get_permset.3:78
msgid ""
"E<.Xr acl_add_perm 3>, E<.Xr acl_clear_perms 3>, E<.Xr acl_delete_perm 3>, "
"E<.Xr acl_get_perm 3>, E<.Xr acl_get_qualifier 3>, E<.Xr acl_get_tag_type "
msgstr ""
#. type: Dt
-#: original/man3/acl_get_qualifier.3:18
+#: original/man3/acl_get_qualifier.3:25
#, no-wrap
msgid "ACL_GET_QUALIFIER 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:22
+#: original/man3/acl_get_qualifier.3:29
msgid "E<.Nm acl_get_qualifier>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_qualifier.3:22
+#: original/man3/acl_get_qualifier.3:29
#, no-wrap
msgid "retrieve the qualifier from an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:30
+#: original/man3/acl_get_qualifier.3:37
msgid "E<.Ft void *> E<.Fn acl_get_qualifier \"acl_entry_t entry_d\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:36
+#: original/man3/acl_get_qualifier.3:43
msgid ""
"The E<.Fn acl_get_qualifier> function retrieves the qualifier from the ACL "
"entry indicated by the argument E<.Va entry_d> into working storage and "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:57
+#: original/man3/acl_get_qualifier.3:64
msgid ""
"If the value of the tag type in the ACL entry referred to by E<.Va entry_d> "
"is ACL_USER, then the value returned by E<.Fn acl_get_qualifier> is a "
"referred to by E<.Va entry_d> is ACL_GROUP, then the value returned by E<.Fn "
"acl_get_qualifier> is a pointer to type E<.Va gid_t>. If the tag type in "
"the ACL entry referred to by E<.Va entry_d> is a tag type for which a "
-"qualifier is not supported, E<.Fn acl_get_qualifier> returns a value of "
-"E<.Li (void *)NULL> and the function fails. Subsequent operations using the "
+"qualifier is not supported, E<.Fn acl_get_qualifier> returns a value of E<."
+"Li (void *)NULL> and the function fails. Subsequent operations using the "
"returned pointer operate on an independent copy of the qualifier in working "
"storage, and will not change the qualifier of the ACL entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:66
+#: original/man3/acl_get_qualifier.3:73
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new qualifier is no longer required, by calling "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:76
+#: original/man3/acl_get_qualifier.3:83
msgid ""
"The argument E<.Va entry_d> and any other ACL entry descriptors that refer "
"to entries within the ACL containing the entry referred to by E<.Va entry_d> "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:82
+#: original/man3/acl_get_qualifier.3:89
msgid ""
"On success, the function returns a pointer to the tag qualifier that was "
"retrieved into ACL working storage. On error, a value of E<.Li (void *)NULL> "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:90
+#: original/man3/acl_get_qualifier.3:97
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_qualifier> "
"function returns E<.Li (void *)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:99 original/man3/acl_set_qualifier.3:81
+#: original/man3/acl_get_qualifier.3:106 original/man3/acl_set_qualifier.3:88
msgid ""
"The value of the tag type in the ACL entry referenced by the argument E<.Va "
"entry_d> is neither ACL_USER nor ACL_GROUP."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:101
+#: original/man3/acl_get_qualifier.3:108
msgid ""
"The value to be returned requires more memory than is allowed by the "
"hardware or system-imposed memory management constraints."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_qualifier.3:114
+#: original/man3/acl_get_qualifier.3:121
msgid ""
"E<.Xr acl_create_entry 3>, E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr "
-"acl_get_permset 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 5>"
+"acl_get_permset 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 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_get_tag_type.3:18
+#: original/man3/acl_get_tag_type.3:25
#, no-wrap
msgid "ACL_GET_TAG_TYPE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:22
+#: original/man3/acl_get_tag_type.3:29
msgid "E<.Nm acl_get_tag_type>"
msgstr ""
#. type: Nd
-#: original/man3/acl_get_tag_type.3:22
+#: original/man3/acl_get_tag_type.3:29
#, no-wrap
msgid "get the tag type of an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:30
+#: original/man3/acl_get_tag_type.3:37
msgid ""
"E<.Ft int> E<.Fn acl_get_tag_type \"acl_entry_t entry_d\" \"acl_tag_t "
"*tag_type_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:37
+#: original/man3/acl_get_tag_type.3:44
msgid ""
-"The E<.Fn acl_get_tag_type> function assigns to the value pointed to by "
-"E<.Va tag_type_p> the tag type for the ACL entry indicated by the argument "
-"E<.Va entry_d>."
+"The E<.Fn acl_get_tag_type> function assigns to the value pointed to by E<."
+"Va tag_type_p> the tag type for the ACL entry indicated by the argument E<."
+"Va entry_d>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:43
+#: original/man3/acl_get_tag_type.3:50
msgid ""
"The argument E<.Va entry_d> and any other ACL entry descriptors that refer "
"to entries in the same ACL continue to refer to those entries. The order of "
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:45
+#: original/man3/acl_get_tag_type.3:52
msgid "E<.Rv -std acl_get_tag_type>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:53
+#: original/man3/acl_get_tag_type.3:60
msgid ""
"If any of the following conditions occur, the E<.Fn acl_get_tag_type> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_get_tag_type.3:70
+#: original/man3/acl_get_tag_type.3:77
msgid ""
"E<.Xr acl_create_entry 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_get_permset 3>, "
"E<.Xr acl_get_qualifier 3>, E<.Xr acl_set_permset 3>, E<.Xr "
msgstr ""
#. type: Dt
-#: original/man3/acl_init.3:18
+#: original/man3/acl_init.3:25
#, no-wrap
msgid "ACL_INIT 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:22
+#: original/man3/acl_init.3:29
msgid "E<.Nm acl_init>"
msgstr ""
#. type: Nd
-#: original/man3/acl_init.3:22
+#: original/man3/acl_init.3:29
#, no-wrap
msgid "initialize ACL working storage"
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:30
+#: original/man3/acl_init.3:37
msgid "E<.Ft acl_t> E<.Fn acl_init \"int count\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:37
+#: original/man3/acl_init.3:44
msgid ""
"The E<.Fn acl_init> function allocates and initializes the working storage "
"for an ACL of at least E<.Va count> ACL entries. The ACL created initially "
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:46
+#: original/man3/acl_init.3:53
msgid ""
"This function may cause memory to be allocated. The caller should free any "
"releasable memory, when the new ACL is no longer required, by calling E<.Xr "
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:61
+#: original/man3/acl_init.3:68
msgid ""
"If any of the following conditions occur, the E<.Fn acl_init> function "
"returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:64
+#: original/man3/acl_init.3:71
msgid "The value of count is less than zero."
msgstr ""
#. type: Plain text
-#: original/man3/acl_init.3:76
+#: original/man3/acl_init.3:83
msgid "E<.Xr acl_get_file 3>, E<.Xr acl_free 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_set_fd.3:18
+#: original/man3/acl_set_fd.3:25
#, no-wrap
msgid "ACL_SET_FD 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:22
+#: original/man3/acl_set_fd.3:29
msgid "E<.Nm acl_set_fd>"
msgstr ""
#. type: Nd
-#: original/man3/acl_set_fd.3:22
+#: original/man3/acl_set_fd.3:29
#, no-wrap
msgid "set an ACL by file descriptor"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:30
+#: original/man3/acl_set_fd.3:37
msgid "E<.Ft int> E<.Fn acl_set_fd \"int fd\" \"acl_t acl\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:35
+#: original/man3/acl_set_fd.3:42
msgid ""
"The E<.Fn acl_set_fd> function associates an access ACL with the file "
"referred to by E<.Va fd>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:37
+#: original/man3/acl_set_fd.3:44
msgid ""
"The effective user ID of the process must match the owner of the file or the "
"process must have the CAP_FOWNER capability for the request to succeed."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:39
+#: original/man3/acl_set_fd.3:46
msgid "E<.Rv -std acl_set_fd>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:47
+#: original/man3/acl_set_fd.3:54
msgid ""
"If any of the following conditions occur, the E<.Fn acl_set_fd> function "
"returns the value E<.Li -1> and and sets E<.Va errno> to the corresponding "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:56 original/man3/acl_set_file.3:100 original/man3/acl_valid.3:63
+#: original/man3/acl_set_fd.3:63 original/man3/acl_set_file.3:107
+#: original/man3/acl_valid.3:70
msgid "The argument E<.Va acl> does not point to a valid ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:60
-msgid "The ACL has more entries than the file referred to by E<.Va fd> can obtain."
+#: original/man3/acl_set_fd.3:67
+msgid ""
+"The ACL has more entries than the file referred to by E<.Va fd> can obtain."
msgstr ""
#. type: It
-#: original/man3/acl_set_fd.3:60 original/man3/acl_set_file.3:122
+#: original/man3/acl_set_fd.3:67 original/man3/acl_set_file.3:129
#, no-wrap
msgid "Bq Er ENOSPC"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:62 original/man3/acl_set_file.3:124
+#: original/man3/acl_set_fd.3:69 original/man3/acl_set_file.3:131
msgid ""
"The directory or file system that would contain the new ACL cannot be "
"extended or the file system is out of file allocation resources."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:67
+#: original/man3/acl_set_fd.3:74
msgid ""
"The file identified by E<.Va fd > cannot be associated with the ACL because "
"the file system on which the file is located does not support this."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:69 original/man3/acl_set_file.3:133
+#: original/man3/acl_set_fd.3:76 original/man3/acl_set_file.3:140
msgid ""
"The process does not have appropriate privilege to perform the operation to "
"set the ACL."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_fd.3:80
+#: original/man3/acl_set_fd.3:87
msgid ""
"E<.Xr acl_delete_def_file 3>, E<.Xr acl_get_file 3>, E<.Xr acl_set_file 3>, "
"E<.Xr acl_valid 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_set_file.3:18
+#: original/man3/acl_set_file.3:25
#, no-wrap
msgid "ACL_SET_FILE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:22
+#: original/man3/acl_set_file.3:29
msgid "E<.Nm acl_set_file>"
msgstr ""
#. type: Nd
-#: original/man3/acl_set_file.3:22
+#: original/man3/acl_set_file.3:29
#, no-wrap
msgid "set an ACL by filename"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:30
+#: original/man3/acl_set_file.3:37
msgid ""
"E<.Ft int> E<.Fn acl_set_file \"const char *path_p\" \"acl_type_t type\" "
"\"acl_t acl\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:37
+#: original/man3/acl_set_file.3:44
msgid ""
"The E<.Fn acl_set_file> function associates an access ACL with a file or "
"directory, or associates a default ACL with a directory. The pathname for "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:60
+#: original/man3/acl_set_file.3:67
msgid ""
"The value of the argument E<.Va type> is used to indicate whether the access "
-"ACL or the default ACL associated with E<.Va path_p> is being set. If the "
-"E<.Va type> parameter is ACL_TYPE_ACCESS, the access ACL of E<.Va path_p> "
-"shall be set. If the E<.Va type> parameter is ACL_TYPE_DEFAULT, the default "
-"ACL of E<.Va path_p> shall be set. If the argument E<.Va type> specifies a "
-"type of ACL that cannot be associated with E<.Va path_p>, then the function "
-"fails."
+"ACL or the default ACL associated with E<.Va path_p> is being set. If the E<."
+"Va type> parameter is ACL_TYPE_ACCESS, the access ACL of E<.Va path_p> shall "
+"be set. If the E<.Va type> parameter is ACL_TYPE_DEFAULT, the default ACL of "
+"E<.Va path_p> shall be set. If the argument E<.Va type> specifies a type of "
+"ACL that cannot be associated with E<.Va path_p>, then the function fails."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:77
+#: original/man3/acl_set_file.3:84
msgid ""
"The E<.Va acl> parameter must reference a valid ACL according to the rules "
"described on the E<.Xr acl_valid 3> manual page if the E<.Va type> parameter "
"is ACL_TYPE_ACCESS, and must either reference a valid ACL or an ACL with "
-"zero ACL entries if the E<.Va type> parameter is ACL_TYPE_DEFAULT. If the "
-"E<.Va acl> parameter references an empty ACL, then the E<.Fn acl_set_file> "
+"zero ACL entries if the E<.Va type> parameter is ACL_TYPE_DEFAULT. If the E<."
+"Va acl> parameter references an empty ACL, then the E<.Fn acl_set_file> "
"function removes any default ACL associated with the directory referred to "
"by the E<.Va path_p> parameter."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:79
+#: original/man3/acl_set_file.3:86
msgid "E<.Rv -std acl_set_file>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:87
+#: original/man3/acl_set_file.3:94
msgid ""
"If any of the following conditions occur, the E<.Fn acl_set_file> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:104
+#: original/man3/acl_set_file.3:111
msgid ""
"The ACL has more entries than the file referred to by E<.Va path_p> can "
"obtain."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:108
+#: original/man3/acl_set_file.3:115
msgid "The E<.Va type> parameter is not ACL_TYPE_ACCESS or ACL_TYPE_DEFAULT."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:114
+#: original/man3/acl_set_file.3:121
msgid ""
"The E<.Va type> parameter is ACL_TYPE_DEFAULT, but the file referred to by "
"E<.Va path_p> is not a directory."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:131
+#: original/man3/acl_set_file.3:138
msgid ""
"The file identified by E<.Va path_p > cannot be associated with the ACL "
"because the file system on which the file is located does not support this."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:151
+#: original/man3/acl_set_file.3:158
msgid ""
"The behavior of E<.Fn acl_set_file> when the E<.Va acl> parameter refers to "
"an empty ACL and the E<.Va type> parameter is ACL_TYPE_DEFAULT is an "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_file.3:157
+#: original/man3/acl_set_file.3:164
msgid ""
-"E<.Xr acl_delete_def_file 3>, E<.Xr acl_get_file 3>, E<.Xr acl_set_fd 3>, "
-"E<.Xr acl_valid 3>, E<.Xr acl 5>"
+"E<.Xr acl_delete_def_file 3>, E<.Xr acl_get_file 3>, E<.Xr acl_set_fd 3>, E<."
+"Xr acl_valid 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_set_permset.3:18
+#: original/man3/acl_set_permset.3:25
#, no-wrap
msgid "ACL_SET_PERMSET 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:22
+#: original/man3/acl_set_permset.3:29
msgid "E<.Nm acl_set_permset>"
msgstr ""
#. type: Nd
-#: original/man3/acl_set_permset.3:22
+#: original/man3/acl_set_permset.3:29
#, no-wrap
msgid "set the permission set in an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:30
+#: original/man3/acl_set_permset.3:37
msgid ""
"E<.Ft int> E<.Fn acl_set_permset \"acl_entry_t entry_d\" \"acl_permset_t "
"permset_d\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:37
+#: original/man3/acl_set_permset.3:44
msgid ""
"The E<.Fn acl_set_permset> function sets the permission set of the ACL entry "
"indicated by the argument E<.Va entry_d > to the permissions contained in "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:45
+#: original/man3/acl_set_permset.3:52
msgid ""
"Any ACL entry descriptors that refer to the entry containing the permission "
"set referred to by E<.Va permset_d> shall continue to refer to those "
-"entries. Any ACL entry descriptors that refer to the entry referred to by "
-"E<.Va entry_d> shall continue to refer to that entry."
+"entries. Any ACL entry descriptors that refer to the entry referred to by E<."
+"Va entry_d> shall continue to refer to that entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:47
+#: original/man3/acl_set_permset.3:54
msgid "E<.Rv -std acl_set_permset>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:55
+#: original/man3/acl_set_permset.3:62
msgid ""
"If any of the following conditions occur, the E<.Fn acl_set_permset> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
#. The following condition seems strange.
#. </AG>
#. type: Plain text
-#: original/man3/acl_set_permset.3:73
+#: original/man3/acl_set_permset.3:80
msgid ""
"The argument E<.Va permset_d> contains values which are not valid E<.Va "
"acl_permset_t> values."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_permset.3:87
+#: original/man3/acl_set_permset.3:94
msgid ""
"E<.Xr acl_add_perm 3>, E<.Xr acl_clear_perms 3>, E<.Xr acl_delete_perm 3>, "
"E<.Xr acl_get_perm 3>, E<.Xr acl_get_permset 3>, E<.Xr acl_get_qualifier 3>, "
msgstr ""
#. type: Dt
-#: original/man3/acl_set_qualifier.3:18
+#: original/man3/acl_set_qualifier.3:25
#, no-wrap
msgid "ACL_SET_QUALIFIER 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:22
+#: original/man3/acl_set_qualifier.3:29
msgid "E<.Nm acl_set_qualifier>"
msgstr ""
#. type: Nd
-#: original/man3/acl_set_qualifier.3:22
+#: original/man3/acl_set_qualifier.3:29
#, no-wrap
msgid "set the qualifier of an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:30
+#: original/man3/acl_set_qualifier.3:37
msgid ""
"E<.Ft int> E<.Fn acl_set_qualifier \"acl_entry_t entry_d\" \"const void "
"*qualifier_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:54
+#: original/man3/acl_set_qualifier.3:61
msgid ""
"The E<.Fn acl_set_qualifier> function sets the qualifier of the ACL entry "
"indicated by the argument E<.Va entry_d> to the value referred to by the "
"argument E<.Va qualifier_p>. If the value of the tag type in the ACL entry "
-"referred to by E<.Va entry_d> is ACL_USER, then the value referred to by "
-"E<.Va qualifier_p> shall be of type E<.Va uid_t>. If the value of the tag "
-"type in the ACL entry referred to by E<.Va entry_d> is ACL_GROUP, then the "
-"value referred to by E<.Va qualifier_p> shall be of type E<.Va gid_t>. If "
-"the value of the tag type in the ACL entry referred to by E<.Va entry_d> is "
-"a tag type for which a qualifier is not supported, E<.Fn acl_set_qualifier> "
+"referred to by E<.Va entry_d> is ACL_USER, then the value referred to by E<."
+"Va qualifier_p> shall be of type E<.Va uid_t>. If the value of the tag type "
+"in the ACL entry referred to by E<.Va entry_d> is ACL_GROUP, then the value "
+"referred to by E<.Va qualifier_p> shall be of type E<.Va gid_t>. If the "
+"value of the tag type in the ACL entry referred to by E<.Va entry_d> is a "
+"tag type for which a qualifier is not supported, E<.Fn acl_set_qualifier> "
"returns an error."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:62
+#: original/man3/acl_set_qualifier.3:69
msgid ""
"Any ACL entry descriptors that refer to the entry referred to by E<.Va "
"entry_d> continue to refer to that entry. This function may cause memory to "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:64
+#: original/man3/acl_set_qualifier.3:71
msgid "E<.Rv -std acl_set_qualifier>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:72
+#: original/man3/acl_set_qualifier.3:79
msgid ""
"If any of the following conditions occur, the E<.Fn acl_set_qualifier> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:85
+#: original/man3/acl_set_qualifier.3:92
msgid "The value pointed to by the argument E<.Va qualifier_p> is not valid."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:89
+#: original/man3/acl_set_qualifier.3:96
msgid ""
"The E<.Fn acl_set_qualifier> function is unable to allocate the memory "
"required for the ACL qualifier."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_qualifier.3:102
+#: original/man3/acl_set_qualifier.3:109
msgid ""
-"E<.Xr acl_create_entry 3>, E<.Xr acl_free 3>, E<.Xr acl_get_permset 3>, "
-"E<.Xr acl_get_qualifier 3>, E<.Xr acl_get_tag_type 3>, E<.Xr acl_set_entry "
-"3>, E<.Xr acl_set_permset 3>, E<.Xr acl_set_tag_type 3>, E<.Xr acl 5>"
+"E<.Xr acl_create_entry 3>, E<.Xr acl_free 3>, E<.Xr acl_get_permset 3>, E<."
+"Xr acl_get_qualifier 3>, E<.Xr acl_get_tag_type 3>, E<.Xr acl_set_entry 3>, "
+"E<.Xr acl_set_permset 3>, E<.Xr acl_set_tag_type 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_set_tag_type.3:18
+#: original/man3/acl_set_tag_type.3:25
#, no-wrap
msgid "ACL_SET_TAG_TYPE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:22
+#: original/man3/acl_set_tag_type.3:29
msgid "E<.Nm acl_set_tag_type>"
msgstr ""
#. type: Nd
-#: original/man3/acl_set_tag_type.3:22
+#: original/man3/acl_set_tag_type.3:29
#, no-wrap
msgid "set the tag type of an ACL entry"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:30
+#: original/man3/acl_set_tag_type.3:37
msgid ""
"E<.Ft int> E<.Fn acl_set_tag_type \"acl_entry_t entry_d\" \"acl_tag_t "
"tag_type\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:37
+#: original/man3/acl_set_tag_type.3:44
msgid ""
"The E<.Fn acl_set_tag_type> function sets the tag type of the ACL entry "
"indicated by the argument E<.Va entry_d> to the value of the argument E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:41
+#: original/man3/acl_set_tag_type.3:48
msgid ""
"Any ACL entry descriptors that refer to the entry referred to by E<.Va "
"entry_d> continue to refer to that entry."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:43
+#: original/man3/acl_set_tag_type.3:50
msgid "E<.Rv -std acl_set_tag_type>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:51
+#: original/man3/acl_set_tag_type.3:58
msgid ""
"If any of the following conditions occur, the E<.Fn acl_set_tag_type> "
"function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:60
+#: original/man3/acl_set_tag_type.3:67
msgid "The argument E<.Va tag_type> is not a valid tag type."
msgstr ""
#. type: Plain text
-#: original/man3/acl_set_tag_type.3:72
+#: original/man3/acl_set_tag_type.3:79
msgid ""
"E<.Xr acl_create_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_entry 3>, E<.Xr acl_set_permset "
msgstr ""
#. type: Dt
-#: original/man3/acl_size.3:18
+#: original/man3/acl_size.3:25
#, no-wrap
msgid "ACL_SIZE 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:22
+#: original/man3/acl_size.3:29
msgid "E<.Nm acl_size>"
msgstr ""
#. type: Nd
-#: original/man3/acl_size.3:22
+#: original/man3/acl_size.3:29
#, no-wrap
msgid "get the size of the external representation of an ACL"
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:30
+#: original/man3/acl_size.3:37
msgid "E<.Ft ssize_t> E<.Fn acl_size \"acl_t acl\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:37
+#: original/man3/acl_size.3:44
msgid ""
"The E<.Fn acl_size> function return the size, in bytes, of the buffer "
"required to hold the exportable, contiguous, persistent form of the ACL "
-"pointed to by the argument E<.Va acl>, when converted by E<.Fn "
-"acl_copy_ext>."
+"pointed to by the argument E<.Va acl>, when converted by E<.Fn acl_copy_ext>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:46
+#: original/man3/acl_size.3:53
msgid ""
"Any existing ACL entry descriptors that refer to entries in E<.Va acl> "
"continue to refer to the same entries. Any existing ACL pointers that refer "
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:55
+#: original/man3/acl_size.3:62
msgid ""
"On success, the E<.Fn acl_size> function returns the size in bytes of the "
"contiguous, persistent form of the ACL. On error, a value of E<.Li "
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:63
+#: original/man3/acl_size.3:70
msgid ""
"If any of the following conditions occur, the E<.Fn acl_size> function "
"returns a value of E<.Li (ssize_t)-1> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_size.3:74
+#: original/man3/acl_size.3:81
msgid "E<.Xr acl_copy_ext 3>, E<.Xr acl 5>"
msgstr ""
#. type: Dd
-#: original/man3/acl_to_any_text.3:17
+#: original/man3/acl_to_any_text.3:24
#, no-wrap
msgid "March 25, 2002"
msgstr ""
#. type: Dt
-#: original/man3/acl_to_any_text.3:18
+#: original/man3/acl_to_any_text.3:25
#, no-wrap
msgid "ACL_TO_ANY_TEXT 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:22
+#: original/man3/acl_to_any_text.3:29
msgid "E<.Nm acl_to_any_text>"
msgstr ""
#. type: Nd
-#: original/man3/acl_to_any_text.3:22 original/man3/acl_to_text.3:22
+#: original/man3/acl_to_any_text.3:29 original/man3/acl_to_text.3:29
#, no-wrap
msgid "convert an ACL to text"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:35
+#: original/man3/acl_to_any_text.3:42
msgid ""
"E<.Ft char *> E<.Fo acl_to_any_text> E<.Fa \"acl_t acl\"> E<.Fa \"const char "
"*prefix\"> E<.Fa \"char separator\"> E<.Fa \"int options\"> E<.Fc>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:54
+#: original/man3/acl_to_any_text.3:61
msgid ""
"The E<.Fn acl_to_any_text> function translates the ACL pointed to by the "
"argument E<.Va acl> into a E<.Li NULL> terminated character string. This "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:67
+#: original/man3/acl_to_any_text.3:77
msgid ""
"If the argument E<.Va options> is E<.Li 0>, ACL entries are converted using "
"the entry tag type keywords E<.Li user , group , mask>, and E<.Li other>. "
"User IDs and group IDs of ACL entries that contain such qualifiers are "
"converted to their corresponding names; if an identifier has no "
"corresponding name, a decimal number string is produced. The ACL text "
-"representation contains no additional comments."
-msgstr ""
-
-#. type: Plain text
-#: original/man3/acl_to_any_text.3:71
-msgid ""
-"A bitwise combinations of the following E<.Va options> can be used to modify "
-"the result:"
+"representation contains no additional comments. A bitwise combinations of "
+"the following E<.Va options> can be used to modify the result:"
msgstr ""
#. type: It
-#: original/man3/acl_to_any_text.3:72
+#: original/man3/acl_to_any_text.3:78
#, no-wrap
msgid "TEXT_ABBREVIATE"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:90
+#: original/man3/acl_to_any_text.3:96
msgid ""
"Instead of the full tag type keywords, single letter abbreviations are "
-"used. 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>."
+"used. 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>."
msgstr ""
#. type: It
-#: original/man3/acl_to_any_text.3:90
+#: original/man3/acl_to_any_text.3:96
#, no-wrap
msgid "TEXT_NUMERIC_IDS"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:92
-msgid "User IDs and group IDs are included as decimal numbers instead of names."
+#: original/man3/acl_to_any_text.3:98
+msgid ""
+"User IDs and group IDs are included as decimal numbers instead of names."
msgstr ""
#. type: It
-#: original/man3/acl_to_any_text.3:92
+#: original/man3/acl_to_any_text.3:98
#, no-wrap
msgid "TEXT_SOME_EFFECTIVE"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:97
+#: original/man3/acl_to_any_text.3:103
msgid ""
"A comment containing the effective permissions of the ACL entry is included "
"after ACL entries that contain permissions which are ineffective because "
msgstr ""
#. type: It
-#: original/man3/acl_to_any_text.3:97
+#: original/man3/acl_to_any_text.3:103
#, no-wrap
msgid "TEXT_ALL_EFFECTIVE"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:103
+#: original/man3/acl_to_any_text.3:109
msgid ""
"A comment containing the effective permissions of the ACL entry is included "
"after all ACL entries that are affected by an ACL_MASK entry. The comment "
msgstr ""
#. type: It
-#: original/man3/acl_to_any_text.3:103
+#: original/man3/acl_to_any_text.3:109
#, no-wrap
msgid "TEXT_SMART_INDENT"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:109
+#: original/man3/acl_to_any_text.3:115
msgid ""
"This option is used in combination with the TEXT_SOME_EFFECTIVE or "
"TEXT_ALL_EFFECTIVE option. The number of tab characters inserted between the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:114
+#: original/man3/acl_to_any_text.3:120
msgid "The ACL referred to by E<.Va acl> is not changed."
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:124
+#: original/man3/acl_to_any_text.3:130
msgid ""
"This function allocates any memory necessary to contain the string and "
"returns a pointer to the string. The caller should free any releasable "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:131
+#: original/man3/acl_to_any_text.3:137
msgid ""
"On success, this function returns a pointer to the text representation of "
"the ACL. On error, a value of E<.Li (char *)NULL> is returned, and E<.Va "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:139
+#: original/man3/acl_to_any_text.3:145
msgid ""
"If any of the following conditions occur, the E<.Fn acl_to_any_text> "
"function returns a value of E<.Li (char *)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:149
+#: original/man3/acl_to_any_text.3:155
msgid ""
"The ACL referenced by E<.Va acl> contains one or more improperly formed ACL "
"entries, or for some other reason cannot be translated into the text form of "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:152 original/man3/acl_to_text.3:92
+#: original/man3/acl_to_any_text.3:158 original/man3/acl_to_text.3:99
msgid ""
"The character string to be returned requires more memory than is allowed by "
"the hardware or system-imposed memory management constraints."
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_any_text.3:161
+#: original/man3/acl_to_any_text.3:167
msgid ""
-"E<.Xr acl_from_text 3>, E<.Xr acl_to_text 3>, E<.Xr acl_free 3>, E<.Xr acl "
-"5>"
+"E<.Xr acl_from_text 3>, E<.Xr acl_to_text 3>, E<.Xr acl_free 3>, E<.Xr acl 5>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:22
+#: original/man3/acl_to_text.3:29
msgid "E<.Nm acl_to_text>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:30
+#: original/man3/acl_to_text.3:37
msgid "E<.Ft char *> E<.Fn acl_to_text \"acl_t acl\" \"ssize_t *len_p\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:53
+#: original/man3/acl_to_text.3:60
msgid ""
"The E<.Fn acl_to_text> function translates the ACL pointed to by the "
"argument E<.Va acl> into a E<.Li NULL> terminated character string. If the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:63
+#: original/man3/acl_to_text.3:70
msgid ""
"This function allocates any memory necessary to contain the string and "
"returns a pointer to the string. The caller should free any releasable "
"memory, when the new string is no longer required, by calling E<.Xr acl_free "
-"3> with the E<.Va (void*)char> returned by E<.Fn acl_to_text> as an "
-"argument."
+"3> with the E<.Va (void*)char> returned by E<.Fn acl_to_text> as an argument."
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:71
+#: original/man3/acl_to_text.3:78
msgid ""
"On success, this function returns a pointer to the long text form of the "
"ACL. On error, a value of E<.Li (char *)NULL> is returned, and E<.Va errno> "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:79
+#: original/man3/acl_to_text.3:86
msgid ""
"If any of the following conditions occur, the E<.Fn acl_to_text> function "
"returns a value of E<.Li (char *)NULL> and sets E<.Va errno> to the "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:89
+#: original/man3/acl_to_text.3:96
msgid ""
"The ACL referenced by E<.Va acl> contains one or more improperly formed ACL "
"entries, or for some other reason cannot be translated into a text form of "
msgstr ""
#. type: Plain text
-#: original/man3/acl_to_text.3:100
+#: original/man3/acl_to_text.3:107
msgid ""
"E<.Xr acl_free 3>, E<.Xr acl_from_text 3>, E<.Xr acl_to_any_text 3>, E<.Xr "
"acl 5>"
msgstr ""
#. type: Dt
-#: original/man3/acl_valid.3:18
+#: original/man3/acl_valid.3:25
#, no-wrap
msgid "ACL_VALID 3"
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:22
+#: original/man3/acl_valid.3:29
msgid "E<.Nm acl_valid>"
msgstr ""
#. type: Nd
-#: original/man3/acl_valid.3:22
+#: original/man3/acl_valid.3:29
#, no-wrap
msgid "validate an ACL"
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:30
+#: original/man3/acl_valid.3:37
msgid "E<.Ft int> E<.Fn acl_valid \"acl_t acl\">"
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:36
+#: original/man3/acl_valid.3:43
msgid ""
-"The E<.Fn acl_valid> function checks the ACL referred to by the argument "
-"E<.Va acl> for validity."
+"The E<.Fn acl_valid> function checks the ACL referred to by the argument E<."
+"Va acl> for validity."
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:46
+#: original/man3/acl_valid.3:53
msgid "E<.Rv -std acl_valid>"
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:54
+#: original/man3/acl_valid.3:61
msgid ""
"If any of the following conditions occur, the E<.Fn acl_valid> function "
"returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:66
+#: original/man3/acl_valid.3:73
msgid "One or more of the required ACL entries is not present in E<.Va acl>."
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:68
+#: original/man3/acl_valid.3:75
msgid "The ACL contains entries that are not unique."
msgstr ""
#. type: Plain text
-#: original/man3/acl_valid.3:75
+#: original/man3/acl_valid.3:82
msgid "E<.Xr acl_check 3>, E<.Xr acl_set_file 3>, E<.Xr acl 5>"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-06-04 15:08+0900\n"
+"POT-Creation-Date: 2012-06-04 15:29+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Content-Transfer-Encoding: 8bit\n"
#. type: Dd
-#: original/man5/acl.5:17
+#: original/man5/acl.5:24
#, no-wrap
msgid "March 23, 2002"
msgstr ""
#. type: Dt
-#: original/man5/acl.5:18
+#: original/man5/acl.5:25
#, no-wrap
msgid "ACL 5"
msgstr ""
#. type: Os
-#: original/man5/acl.5:19
+#: original/man5/acl.5:26
#, no-wrap
msgid "Linux ACL"
msgstr ""
#. type: Sh
-#: original/man5/acl.5:20
+#: original/man5/acl.5:27
#, no-wrap
msgid "NAME"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:22
+#: original/man5/acl.5:29
msgid "E<.Nm acl>"
msgstr ""
#. type: Nd
-#: original/man5/acl.5:22
+#: original/man5/acl.5:29
#, no-wrap
msgid "Access Control Lists"
msgstr ""
#. type: Sh
-#: original/man5/acl.5:23
+#: original/man5/acl.5:30
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:27
+#: 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 "
msgstr ""
#. type: Sh
-#: original/man5/acl.5:27
+#: original/man5/acl.5:34
#, no-wrap
msgid "ACL TYPES"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:33
+#: 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 "
msgstr ""
#. type: Sh
-#: original/man5/acl.5:33
+#: original/man5/acl.5:40
#, no-wrap
msgid "ACL ENTRIES"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:38
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:42
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:46
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:48
+#: original/man5/acl.5:55
msgid "The following entry tag types are defined:"
msgstr ""
#. type: It
-#: original/man5/acl.5:49
+#: original/man5/acl.5:56
#, no-wrap
msgid "ACL_USER_OBJ"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:51
+#: original/man5/acl.5:58
msgid "The ACL_USER_OBJ entry denotes access rights for the file owner."
msgstr ""
#. type: It
-#: original/man5/acl.5:51
+#: original/man5/acl.5:58
#, no-wrap
msgid "ACL_USER"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:54
+#: original/man5/acl.5:61
msgid ""
"ACL_USER entries denote access rights for users identified by the entry's "
"qualifier."
msgstr ""
#. type: It
-#: original/man5/acl.5:54
+#: original/man5/acl.5:61
#, no-wrap
msgid "ACL_GROUP_OBJ"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:56
+#: original/man5/acl.5:63
msgid "The ACL_GROUP_OBJ entry denotes access rights for the file group."
msgstr ""
#. type: It
-#: original/man5/acl.5:56
+#: original/man5/acl.5:63
#, no-wrap
msgid "ACL_GROUP"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:59
+#: original/man5/acl.5:66
msgid ""
"ACL_GROUP entries denote access rights for groups identified by the entry's "
"qualifier."
msgstr ""
#. type: It
-#: original/man5/acl.5:59
+#: original/man5/acl.5:66
#, no-wrap
msgid "ACL_MASK"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:62
+#: 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 ""
#. type: It
-#: original/man5/acl.5:62
+#: original/man5/acl.5:69
#, no-wrap
msgid "ACL_OTHER"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:65
+#: 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 ""
#. type: Plain text
-#: original/man5/acl.5:71
+#: 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 "
msgstr ""
#. type: Sh
-#: original/man5/acl.5:71
+#: original/man5/acl.5:78
#, no-wrap
msgid "VALID ACLs"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:79
+#: 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 "
#. minimal vs. extended ACLs
#. type: Plain text
-#: original/man5/acl.5:84
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:95
+#: original/man5/acl.5:102
#, no-wrap
msgid ""
" The\n"
msgstr ""
#. type: Sh
-#: original/man5/acl.5:95
+#: original/man5/acl.5:102
#, no-wrap
msgid "CORRESPONDENCE BETWEEN ACL ENTRIES AND FILE PERMISSION BITS"
msgstr ""
#: original/man5/acl.5:105
msgid ""
"The permissions defined by ACLs are a superset of the permissions specified "
-"by the file permission bits. The permissions defined for the file owner "
-"correspond to the permissions of the ACL_USER_OBJ entry. The permissions "
-"defined for the file group correspond to the permissions of the "
-"ACL_GROUP_OBJ entry, if the ACL has no ACL_MASK entry. If the ACL has an "
-"ACL_MASK entry, then the permissions defined for the file group correspond "
-"to the permissions of the ACL_MASK entry. The permissions defined for the "
-"other class correspond to the permissions of the ACL_OTHER_OBJ entry."
+"by the file permission bits."
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:110
+#: original/man5/acl.5:114
msgid ""
-"Modification of the file permission bits results in the modification of the "
-"permissions in the associated ACL entries. Modification of the permissions "
-"in the ACL entries results in the modification of the file permission bits."
+"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 ""
+
+#. 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 ""
#. type: Sh
-#: original/man5/acl.5:110
+#: original/man5/acl.5:120
#, no-wrap
msgid "OBJECT CREATION AND DEFAULT ACLs"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:123
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:127
+#: original/man5/acl.5:137
msgid ""
"The new object inherits the default ACL of the containing directory as its "
"access ACL."
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:133 original/man5/acl.5:152
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:141
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:146
+#: 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 "
msgstr ""
#. type: Sh
-#: original/man5/acl.5:153
+#: original/man5/acl.5:163
#, no-wrap
msgid "ACCESS CHECK ALGORITHM"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:157
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:162
+#: 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 ""
#. type: Plain text
-#: original/man5/acl.5:167
+#: original/man5/acl.5:177
#, no-wrap
msgid ""
"E<.Sy if>\n"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:170 original/man5/acl.5:186 original/man5/acl.5:208
+#: original/man5/acl.5:180 original/man5/acl.5:196 original/man5/acl.5:218
#, no-wrap
msgid ""
"E<.Sy else>\n"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:177
+#: 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 ""
#. type: Plain text
-#: original/man5/acl.5:183
+#: original/man5/acl.5:193
#, no-wrap
msgid ""
"E<.Sy if>\n"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:193
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:199
+#: original/man5/acl.5:209
#, no-wrap
msgid ""
"E<.Sy if>\n"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:205
+#: original/man5/acl.5:215
#, no-wrap
msgid ""
"E<.Sy if>\n"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:213
+#: original/man5/acl.5:223
msgid ""
"E<.Sy else> (note that there can be no ACL_GROUP entries without an ACL_MASK "
"entry)"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:218
+#: original/man5/acl.5:228
#, no-wrap
msgid ""
"E<.Sy if>\n"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:222 original/man5/acl.5:233
+#: original/man5/acl.5:232 original/man5/acl.5:241
msgid "E<.Sy else> access is denied."
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:230
+#: original/man5/acl.5:238
msgid ""
"E<.Sy else if> the ACL_OTHER entry contains the requested permissions, "
"access is granted."
#. Checking whether the requested access modes are granted by the matched entry.
#. .El
#. type: Sh
-#: original/man5/acl.5:237
+#: original/man5/acl.5:245
#, no-wrap
msgid "ACL TEXT FORMS"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:239
+#: 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 "
msgstr ""
#. type: It
-#: original/man5/acl.5:240
+#: original/man5/acl.5:248
#, no-wrap
msgid "Li user"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:245
+#: 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 "
msgstr ""
#. type: It
-#: original/man5/acl.5:245
+#: original/man5/acl.5:253
#, no-wrap
msgid "Li group"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:250
+#: 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 "
msgstr ""
#. type: It
-#: original/man5/acl.5:250
+#: original/man5/acl.5:258
#, no-wrap
msgid "Li mask"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:259
+#: 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 "
msgstr ""
#. type: It
-#: original/man5/acl.5:259
+#: original/man5/acl.5:267
#, no-wrap
msgid "Li other"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:266
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:273
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:285
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:288
+#: 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 ""
#. type: Ss
-#: original/man5/acl.5:288
+#: original/man5/acl.5:296
#, no-wrap
msgid "LONG TEXT FORM"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:298
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:305
+#: original/man5/acl.5:313
#, no-wrap
msgid ""
"user::rw-\n"
msgstr ""
#. type: Ss
-#: original/man5/acl.5:306
+#: original/man5/acl.5:314
#, no-wrap
msgid "SHORT TEXT FORM"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:332
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:335
+#: original/man5/acl.5:343
#, no-wrap
msgid ""
"u::rw-,u:lisa:rw-,g::r--,g:toolies:rw-,m::r--,o::r--\n"
msgstr ""
#. type: Sh
-#: original/man5/acl.5:336
+#: original/man5/acl.5:344
#, no-wrap
msgid "RATIONALE"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:344
+#: 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 "
msgstr ""
#. type: Sh
-#: original/man5/acl.5:344
+#: original/man5/acl.5:352
#, no-wrap
msgid "CHANGES TO THE FILE UTILITIES"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:351
+#: 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 ""
#. type: Plain text
-#: original/man5/acl.5:361
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:368
+#: 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 ""
#. type: Plain text
-#: original/man5/acl.5:372
+#: original/man5/acl.5:380
#, no-wrap
msgid ""
" The\n"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:380
+#: 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 "
msgstr ""
#. type: Sh
-#: original/man5/acl.5:380
+#: original/man5/acl.5:388
#, no-wrap
msgid "STANDARDS"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:385
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:397
+#: 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 "
msgstr ""
#. type: Sh
-#: original/man5/acl.5:397
+#: original/man5/acl.5:405
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:409
+#: 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 "
msgstr ""
#. type: Ss
-#: original/man5/acl.5:409
+#: original/man5/acl.5:417
#, no-wrap
msgid "POSIX 1003.1e DRAFT 17"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:411
+#: original/man5/acl.5:419
msgid "E<.Xr \"http://www.guug.de/~winni/posix.1e/download.html\">"
msgstr ""
#. type: Ss
-#: original/man5/acl.5:411
+#: original/man5/acl.5:419
#, no-wrap
msgid "POSIX 1003.1e FUNCTIONS BY CATEGORY"
msgstr ""
#. type: It
-#: original/man5/acl.5:413
+#: original/man5/acl.5:421
#, no-wrap
msgid "Sy ACL storage management"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:417
+#: original/man5/acl.5:425
msgid "E<.Xr acl_dup 3>, E<.Xr acl_free 3>, E<.Xr acl_init 3>"
msgstr ""
#. type: It
-#: original/man5/acl.5:417
+#: original/man5/acl.5:425
#, no-wrap
msgid "Sy ACL entry manipulation"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:423
+#: 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 ""
#. type: Plain text
-#: original/man5/acl.5:430
+#: 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 ""
#. type: Plain text
-#: original/man5/acl.5:435
+#: 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 ""
#. type: It
-#: original/man5/acl.5:435
+#: original/man5/acl.5:443
#, no-wrap
msgid "Sy ACL manipulation on an object"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:441
+#: 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 ""
#. type: It
-#: original/man5/acl.5:441
+#: original/man5/acl.5:449
#, no-wrap
msgid "Sy ACL format translation"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:447
+#: 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 ""
#. type: Ss
-#: original/man5/acl.5:448
+#: original/man5/acl.5:456
#, no-wrap
msgid "POSIX 1003.1e FUNCTIONS BY AVAILABILITY"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:452
+#: 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. "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:464
+#: 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 "
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:482
+#: 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 "
msgstr ""
#. type: Ss
-#: original/man5/acl.5:482
+#: original/man5/acl.5:490
#, no-wrap
msgid "LINUX EXTENSIONS"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:484
+#: original/man5/acl.5:492
msgid "These non-portable extensions are available on Linux systems."
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:495
+#: 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_from_mode 3>, E<.Xr acl_get_perm 3>, E<.Xr "
-"acl_to_any_text 3>"
+"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 ""
#. type: Sh
-#: original/man5/acl.5:495
+#: original/man5/acl.5:504
#, no-wrap
msgid "AUTHOR"
msgstr ""
#. type: Plain text
-#: original/man5/acl.5:496
+#: original/man5/acl.5:505
msgid "Andreas Gruenbacher, E<lt>a.gruenbacher@bestbits.atE<gt>"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-06-04 15:08+0900\n"
-"PO-Revision-Date: 2012-06-04 15:18+0900\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"
"Content-Transfer-Encoding: 8bit\n"
#. type: Dd
-#: original/man5/acl.5:17
+#: original/man5/acl.5:24
#, no-wrap
msgid "March 23, 2002"
msgstr "March 23, 2002"
#. type: Dt
-#: original/man5/acl.5:18
+#: original/man5/acl.5:25
#, no-wrap
msgid "ACL 5"
msgstr "ACL 5"
#. type: Os
-#: original/man5/acl.5:19
+#: original/man5/acl.5:26
#, no-wrap
msgid "Linux ACL"
msgstr "Linux ACL"
#. type: Sh
-#: original/man5/acl.5:20
+#: original/man5/acl.5:27
#, no-wrap
msgid "NAME"
msgstr "名前"
#. type: Plain text
-#: original/man5/acl.5:22
+#: original/man5/acl.5:29
msgid "E<.Nm acl>"
msgstr "E<.Nm acl>"
#. type: Nd
-#: original/man5/acl.5:22
+#: original/man5/acl.5:29
#, no-wrap
msgid "Access Control Lists"
msgstr "アクセス制御リスト (Access Control Lists)"
#. type: Sh
-#: original/man5/acl.5:23
+#: original/man5/acl.5:30
#, no-wrap
msgid "DESCRIPTION"
msgstr "説明"
#. type: Plain text
-#: original/man5/acl.5:27
+#: 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 "
"access right) を 定義するのに使われる。"
#. type: Sh
-#: original/man5/acl.5:27
+#: original/man5/acl.5:34
#, no-wrap
msgid "ACL TYPES"
msgstr "ACL タイプ"
#. type: Plain text
-#: original/man5/acl.5:33
+#: 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 "
"フォルト ACL と呼ばれる。"
#. type: Sh
-#: original/man5/acl.5:33
+#: original/man5/acl.5:40
#, no-wrap
msgid "ACL ENTRIES"
msgstr "ACL エントリ"
#. type: Plain text
-#: original/man5/acl.5:38
+#: 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 "
"み合わせである。"
#. type: Plain text
-#: original/man5/acl.5:42
+#: 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 "
"のエントリタグ修飾子を表すのに使う。"
#. type: Plain text
-#: original/man5/acl.5:46
+#: 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 "
"トリは、 定義された修飾子を持たない。"
#. type: Plain text
-#: original/man5/acl.5:48
+#: original/man5/acl.5:55
msgid "The following entry tag types are defined:"
msgstr "以下のエントリタグ型が定義されている:"
#. type: It
-#: original/man5/acl.5:49
+#: original/man5/acl.5:56
#, no-wrap
msgid "ACL_USER_OBJ"
msgstr "ACL_USER_OBJ"
#. type: Plain text
-#: original/man5/acl.5:51
+#: 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:51
+#: original/man5/acl.5:58
#, no-wrap
msgid "ACL_USER"
msgstr "ACL_USER"
#. type: Plain text
-#: original/man5/acl.5:54
+#: original/man5/acl.5:61
msgid ""
"ACL_USER entries denote access rights for users identified by the entry's "
"qualifier."
"す。"
#. type: It
-#: original/man5/acl.5:54
+#: original/man5/acl.5:61
#, no-wrap
msgid "ACL_GROUP_OBJ"
msgstr "ACL_GROUP_OBJ"
#. type: Plain text
-#: original/man5/acl.5:56
+#: 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:56
+#: original/man5/acl.5:63
#, no-wrap
msgid "ACL_GROUP"
msgstr "ACL_GROUP"
#. type: Plain text
-#: original/man5/acl.5:59
+#: original/man5/acl.5:66
msgid ""
"ACL_GROUP entries denote access rights for groups identified by the entry's "
"qualifier."
"表す。"
#. type: It
-#: original/man5/acl.5:59
+#: original/man5/acl.5:66
#, no-wrap
msgid "ACL_MASK"
msgstr "ACL_MASK"
#. type: Plain text
-#: original/man5/acl.5:62
+#: 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."
"れる最大のアクセス権を表す。"
#. type: It
-#: original/man5/acl.5:62
+#: original/man5/acl.5:69
#, no-wrap
msgid "ACL_OTHER"
msgstr "ACL_OTHER"
#. type: Plain text
-#: original/man5/acl.5:65
+#: 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."
"アクセス権を表す。"
#. type: Plain text
-#: original/man5/acl.5:71
+#: 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 "
"リに対してテストされる。"
#. type: Sh
-#: original/man5/acl.5:71
+#: original/man5/acl.5:78
#, no-wrap
msgid "VALID ACLs"
msgstr "有効な ACL"
#. type: Plain text
-#: original/man5/acl.5:79
+#: 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 "
#. minimal vs. extended ACLs
#. type: Plain text
-#: original/man5/acl.5:84
+#: 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: Plain text
-#: original/man5/acl.5:95
+#: original/man5/acl.5:102
#, no-wrap
msgid ""
" The\n"
"関数を使うのと等価である。\n"
#. type: Sh
-#: original/man5/acl.5:95
+#: original/man5/acl.5:102
#, no-wrap
msgid "CORRESPONDENCE BETWEEN ACL ENTRIES AND FILE PERMISSION BITS"
msgstr "ACL エントリとファイル許可ビットの対応"
#: original/man5/acl.5:105
msgid ""
"The permissions defined by ACLs are a superset of the permissions specified "
-"by the file permission bits. The permissions defined for the file owner "
-"correspond to the permissions of the ACL_USER_OBJ entry. The permissions "
-"defined for the file group correspond to the permissions of the "
-"ACL_GROUP_OBJ entry, if the ACL has no ACL_MASK entry. If the ACL has an "
-"ACL_MASK entry, then the permissions defined for the file group correspond "
-"to the permissions of the ACL_MASK entry. The permissions defined for the "
-"other class correspond to the permissions of the ACL_OTHER_OBJ entry."
+"by the file permission bits."
msgstr ""
-"ACL で定義される許可は、ファイル許可ビットで指定される許可の 上位集合 "
-"(superset) である。 ファイル所有者に対して定義される許可は、 ACL_USER_OBJ エ"
-"ントリの許可に対応する。 ACL に ACL_MASK エントリがない場合、ファイルグループ"
-"に対して定義される許可は、 ACL_GROUP_OBJ エントリの許可に対応する。 ACL に "
-"ACL_MASK エントリがある場合、ファイルグループに対して定義される許可は、 "
-"ACL_MASK エントリの許可に対応する。 他のクラスに対して定義される許可は、 "
-"ACL_OTHER_OBJ エントリの許可に対応する。"
+"ACL で定義される許可は、ファイル許可ビットで指定される許可の上位集合 "
+"(superset) である。"
#. type: Plain text
-#: original/man5/acl.5:110
+#: original/man5/acl.5:114
msgid ""
-"Modification of the file permission bits results in the modification of the "
-"permissions in the associated ACL entries. Modification of the permissions "
-"in the ACL entries results in the modification of the file permission bits."
+"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 ""
-"ファイル許可ビットを変更すると、関連付けられた ACL エントリが変更される。 "
-"ACL エントリの許可を変更すると、ファイル許可ビットが変更される。"
+"ファイルの所有者、グループ、その他のユーザに対する許可 (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:110
+#: original/man5/acl.5:120
#, no-wrap
msgid "OBJECT CREATION AND DEFAULT ACLs"
msgstr "オブジェクトの作成とデフォルト ACL"
#. type: Plain text
-#: original/man5/acl.5:123
+#: 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 "
"ト ACL を使って、 新しいオブジェクトの ACL が決定される:"
#. type: Plain text
-#: original/man5/acl.5:127
+#: original/man5/acl.5:137
msgid ""
"The new object inherits the default ACL of the containing directory as its "
"access ACL."
"ACL として継承する。"
#. type: Plain text
-#: original/man5/acl.5:133 original/man5/acl.5:152
+#: 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 "
"き数で指定されていない許可ビットを含まないようにされる。"
#. type: Plain text
-#: original/man5/acl.5:141
+#: 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 "
"参照) を使って、新しいオブジェクトの ACL が決定される:"
#. type: Plain text
-#: original/man5/acl.5:146
+#: 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 "
"作成マスクで指定された許可に設定される。"
#. type: Sh
-#: original/man5/acl.5:153
+#: original/man5/acl.5:163
#, no-wrap
msgid "ACCESS CHECK ALGORITHM"
msgstr "アクセスチェックアルゴリズム"
#. type: Plain text
-#: original/man5/acl.5:157
+#: 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 "
"ジェクトへのアクセスを許可するか否かを決定する。"
#. type: Plain text
-#: original/man5/acl.5:162
+#: 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>"
"一致する。 E<.Sy then>"
#. type: Plain text
-#: original/man5/acl.5:167
+#: original/man5/acl.5:177
#, no-wrap
msgid ""
"E<.Sy if>\n"
"要求された許可が ACL_USER_OBJ エントリに含まれるならば、アクセスは許可される。\n"
#. type: Plain text
-#: original/man5/acl.5:170 original/man5/acl.5:186 original/man5/acl.5:208
+#: original/man5/acl.5:180 original/man5/acl.5:196 original/man5/acl.5:218
#, no-wrap
msgid ""
"E<.Sy else>\n"
"アクセスは拒否される。\n"
#. type: Plain text
-#: original/man5/acl.5:177
+#: 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>"
"修飾子と一致する。 E<.Sy then>"
#. type: Plain text
-#: original/man5/acl.5:183
+#: original/man5/acl.5:193
#, no-wrap
msgid ""
"E<.Sy if>\n"
"要求された許可が含まれるならば、アクセスは許可される。\n"
#. type: Plain text
-#: original/man5/acl.5:193
+#: 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 "
"Sy then>"
#. type: Plain text
-#: original/man5/acl.5:199
+#: original/man5/acl.5:209
#, no-wrap
msgid ""
"E<.Sy if>\n"
"E<.Sy then>\n"
#. type: Plain text
-#: original/man5/acl.5:205
+#: original/man5/acl.5:215
#, no-wrap
msgid ""
"E<.Sy if>\n"
"何れかに、要求された許可が含まれるならば、アクセスは許可される。\n"
#. type: Plain text
-#: original/man5/acl.5:213
+#: original/man5/acl.5:223
msgid ""
"E<.Sy else> (note that there can be no ACL_GROUP entries without an ACL_MASK "
"entry)"
"意すること)"
#. type: Plain text
-#: original/man5/acl.5:218
+#: original/man5/acl.5:228
#, no-wrap
msgid ""
"E<.Sy if>\n"
"ACL_GROUP_OBJ エントリが要求された許可を含むならば、アクセスは許可される。\n"
#. type: Plain text
-#: original/man5/acl.5:222 original/man5/acl.5:233
+#: 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:230
+#: original/man5/acl.5:238
msgid ""
"E<.Sy else if> the ACL_OTHER entry contains the requested permissions, "
"access is granted."
#. Checking whether the requested access modes are granted by the matched entry.
#. .El
#. type: Sh
-#: original/man5/acl.5:237
+#: original/man5/acl.5:245
#, no-wrap
msgid "ACL TEXT FORMS"
msgstr "ACL テキスト形式"
#. type: Plain text
-#: original/man5/acl.5:239
+#: 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 "
"ルドは以下のエントリタグ型キーワードの何れかを含む:"
#. type: It
-#: original/man5/acl.5:240
+#: original/man5/acl.5:248
#, no-wrap
msgid "Li user"
msgstr "Li user"
#. type: Plain text
-#: original/man5/acl.5:245
+#: 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 "
"する。"
#. type: It
-#: original/man5/acl.5:245
+#: original/man5/acl.5:253
#, no-wrap
msgid "Li group"
msgstr "Li group"
#. type: Plain text
-#: original/man5/acl.5:250
+#: 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 "
"を指定する。"
#. type: It
-#: original/man5/acl.5:250
+#: original/man5/acl.5:258
#, no-wrap
msgid "Li mask"
msgstr "Li mask"
#. type: Plain text
-#: original/man5/acl.5:259
+#: 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 "
"されるアクセスのうち 最大のものを指定する。"
#. type: It
-#: original/man5/acl.5:259
+#: original/man5/acl.5:267
#, no-wrap
msgid "Li other"
msgstr "Li other"
#. type: Plain text
-#: original/man5/acl.5:266
+#: 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)."
"可されるアクセスを指定する。"
#. type: Plain text
-#: original/man5/acl.5:273
+#: 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 "
"ループ ID 番号でもよい。"
#. type: Plain text
-#: original/man5/acl.5:285
+#: 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 "
"要がない。"
#. type: Plain text
-#: original/man5/acl.5:288
+#: 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)."
"前と直後には、 空白を入れることができる。"
#. type: Ss
-#: original/man5/acl.5:288
+#: original/man5/acl.5:296
#, no-wrap
msgid "LONG TEXT FORM"
msgstr "長いテキスト形式"
#. type: Plain text
-#: original/man5/acl.5:298
+#: 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 "
"以下は長いテキスト形式の例である:"
#. type: Plain text
-#: original/man5/acl.5:305
+#: original/man5/acl.5:313
#, no-wrap
msgid ""
"user::rw-\n"
"other::r--\n"
#. type: Ss
-#: original/man5/acl.5:306
+#: original/man5/acl.5:314
#, no-wrap
msgid "SHORT TEXT FORM"
msgstr "短いテキスト形式"
#. type: Plain text
-#: original/man5/acl.5:332
+#: 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 "
"いテキスト形式の例である:"
#. type: Plain text
-#: original/man5/acl.5:335
+#: 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"
#. type: Sh
-#: original/man5/acl.5:336
+#: original/man5/acl.5:344
#, no-wrap
msgid "RATIONALE"
msgstr "理論的根拠"
#. type: Plain text
-#: original/man5/acl.5:344
+#: 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 "
"フェースを選択する理論的根拠が セクション B.23 に書かれている。"
#. type: Sh
-#: original/man5/acl.5:344
+#: original/man5/acl.5:352
#, no-wrap
msgid "CHANGES TO THE FILE UTILITIES"
msgstr "ファイルユーティリティの変更"
#. type: Plain text
-#: original/man5/acl.5:351
+#: 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:"
"1>, E<.Xr mv 1> は自身の動作を以下のように変更する:"
#. type: Plain text
-#: original/man5/acl.5:361
+#: 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 "
"字列の後に表示される。"
#. type: Plain text
-#: original/man5/acl.5:368
+#: 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."
"る。 保存できない場合は警告が出される。"
#. type: Plain text
-#: original/man5/acl.5:372
+#: original/man5/acl.5:380
#, no-wrap
msgid ""
" The\n"
"保存できない場合は警告が出される。\n"
#. type: Plain text
-#: original/man5/acl.5:380
+#: 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 "
"で説明されている。"
#. type: Sh
-#: original/man5/acl.5:380
+#: original/man5/acl.5:388
#, no-wrap
msgid "STANDARDS"
msgstr "準拠"
#. type: Plain text
-#: original/man5/acl.5:385
+#: 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 "
"装している。"
#. type: Plain text
-#: original/man5/acl.5:397
+#: 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 "
"いる。"
#. type: Sh
-#: original/man5/acl.5:397
+#: original/man5/acl.5:405
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"
#. type: Plain text
-#: original/man5/acl.5:409
+#: 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>"
#. type: Ss
-#: original/man5/acl.5:409
+#: 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:411
+#: 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:411
+#: original/man5/acl.5:419
#, no-wrap
msgid "POSIX 1003.1e FUNCTIONS BY CATEGORY"
msgstr "カテゴリによる POSIX 1003.1e 関数の分類"
#. type: It
-#: original/man5/acl.5:413
+#: original/man5/acl.5:421
#, no-wrap
msgid "Sy ACL storage management"
msgstr "Sy ACL ストレージの管理"
#. type: Plain text
-#: original/man5/acl.5:417
+#: 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:417
+#: original/man5/acl.5:425
#, no-wrap
msgid "Sy ACL entry manipulation"
msgstr "Sy ACL エントリの操作"
#. type: Plain text
-#: original/man5/acl.5:423
+#: 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>"
"3>, E<.Xr acl_get_entry 3>, E<.Xr acl_valid 3>"
#. type: Plain text
-#: original/man5/acl.5:430
+#: 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>"
"Xr acl_delete_perm 3>, E<.Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>"
#. type: Plain text
-#: original/man5/acl.5:435
+#: 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>"
"acl_set_qualifier 3>, E<.Xr acl_set_tag_type 3>"
#. type: It
-#: original/man5/acl.5:435
+#: original/man5/acl.5:443
#, no-wrap
msgid "Sy ACL manipulation on an object"
msgstr "Sy オブジェクトの ACL の操作"
#. type: Plain text
-#: original/man5/acl.5:441
+#: 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>"
"Xr acl_set_fd 3>, E<.Xr acl_set_file 3>"
#. type: It
-#: original/man5/acl.5:441
+#: original/man5/acl.5:449
#, no-wrap
msgid "Sy ACL format translation"
msgstr "Sy ACL 形式の変換"
#. type: Plain text
-#: original/man5/acl.5:447
+#: 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>"
"Xr acl_to_text 3>, E<.Xr acl_size 3>"
#. type: Ss
-#: original/man5/acl.5:448
+#: 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:452
+#: 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. "
"良い。"
#. type: Plain text
-#: original/man5/acl.5:464
+#: 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 "
"acl_valid 3>"
#. type: Plain text
-#: original/man5/acl.5:482
+#: 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 "
"3>, E<.Xr acl_set_tag_type 3>, E<.Xr acl_size 3>"
#. type: Ss
-#: original/man5/acl.5:482
+#: original/man5/acl.5:490
#, no-wrap
msgid "LINUX EXTENSIONS"
msgstr "LINUX 拡張"
#. type: Plain text
-#: original/man5/acl.5:484
+#: original/man5/acl.5:492
msgid "These non-portable extensions are available on Linux systems."
msgstr "これらの移植性のない拡張は、Linux システムでのみ有効である。"
#. type: Plain text
-#: original/man5/acl.5:495
+#: 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_from_mode 3>, E<.Xr acl_get_perm 3>, E<.Xr "
-"acl_to_any_text 3>"
+"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_from_mode 3>, E<.Xr acl_get_perm 3>, E<.Xr "
-"acl_to_any_text 3>"
+"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:495
+#: original/man5/acl.5:504
#, no-wrap
msgid "AUTHOR"
msgstr "著者"
#. type: Plain text
-#: original/man5/acl.5:496
+#: 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>"