.\" Updated 2012-04-30, Akihiro MOTOKI <amotoki@gmail.com>
.\" Updated 2013-05-01, Akihiro MOTOKI <amotoki@gmail.com>
.\"
-.TH ACCESS 2 2013\-04\-16 Linux "Linux Programmer's Manual"
+.TH ACCESS 2 2013\-09\-13 Linux "Linux Programmer's Manual"
.SH 名前
access \- ファイルに対する実ユーザーでのアクセス権をチェックする
.SH 書式
\fIpathname\fP のディレクトリ部分が実際にはディレクトリでない。
.TP
\fBEROFS\fP
-読み込み専用 (read\-only) のファイル・システムに対して書き込み許可を 要求した。
+Write permission was requested for a file on a read\-only filesystem.
.PP
\fBaccess\fP() は以下の理由により失敗することがある。
.TP
ファイルを作成することが可能なことを意味するのであり、ディレクトリに ファイルとして書き込むことができるわけではない。 同様に DOS
のファイルは「実行可能」と判断されるが、 \fBexecve\fP(2) コールは失敗するだろう。
.PP
-\fBaccess\fP() は、 UID マッピングを使用した NFS ファイルシステムでは正常に機能しないかもしれない。なぜならば UID
-のマッピングはサーバーで 行なわれ、権利のチェックをするクライアントには見えないからである。同様の問題は FUSE マウントでも起こり得る。
+\fBaccess\fP() may not work correctly on NFSv2 filesystems with UID mapping
+enabled, because UID mapping is done on the server and hidden from the
+client, which checks permissions. (NFS versions 3 and higher perform the
+check on the server.) Similar problems can occur to FUSE mounts.
.SH バグ
.\" This behavior appears to have been an implementation accident.
バージョン 2.4 (とそれ以前) のカーネルには、スーパーユーザでの \fBX_OK\fP のチェックの扱いに奇妙な点がある。 ディレクトリ以外のファイルで
\fBX_OK\fP だけが指定されたときだけであり \fImode\fP に \fBR_OK\fP や \fBW_OK\fP が一緒に指定された場合には
\fBaccess\fP() は 0 を返す。 (バージョン 2.6.3 以前の) 初期の 2.6 系のカーネルも 2.4 系のカーネルと同様の動作をする。
-2.6.20 より前のカーネルでは、 ファイルが存在するファイルシステムを \fBmount\fP(2) する際に指定された \fBMS_NOEXEC\fP
-フラグの効果を、 \fBaccess\fP() は無視していた。 カーネル 2.6.20 以降では、 \fBaccess\fP()
-はこのフラグを考慮するようになっている。
+In kernels before 2.6.20, \fBaccess\fP() ignored the effect of the
+\fBMS_NOEXEC\fP flag if it was used to \fBmount\fP(2) the underlying filesystem.
+Since kernel 2.6.20, \fBaccess\fP() honors this flag.
.SH 関連項目
\fBchmod\fP(2), \fBchown\fP(2), \fBfaccessat\fP(2), \fBopen\fP(2), \fBsetgid\fP(2),
\fBsetuid\fP(2), \fBstat\fP(2), \fBeauidaccess\fP(3), \fBcredentials\fP(7),
\fBpath_resolution\fP(7)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.54 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。