X-Git-Url: http://git.osdn.net/view?p=linuxjm%2FLDP_man-pages.git;a=blobdiff_plain;f=release%2Fman2%2Ffchownat.2;h=977f0d1dd5800d2bba58bf6f87c3a6691cb456eb;hp=74389110819d40411bac83fd53eb42cf24c2c2c6;hb=4fa3e54b837e5814a4598ec901d77446bf5cb9b3;hpb=f8a251df75590049b7aa6f3cd698b6ce733b1ea5 diff --git a/release/man2/fchownat.2 b/release/man2/fchownat.2 index 74389110..977f0d1d 100644 --- a/release/man2/fchownat.2 +++ b/release/man2/fchownat.2 @@ -22,127 +22,77 @@ .\" Formatted or processed versions of this manual, if unaccompanied by .\" the source, must acknowledge the copyright and authors of this work. .\" -.\" Japanese Version Copyright (c) 2006 Yuichi SATO -.\" all rights reserved. -.\" Translated 2006-10-14 by Yuichi SATO , LDP v2.39 .\" -.TH FCHOWNAT 2 2009-12-13 "Linux" "Linux Programmer's Manual" +.\"******************************************************************* +.\" +.\" This file was generated with po4a. Translate the source file. +.\" +.\"******************************************************************* +.TH FCHOWNAT 2 2009\-12\-13 Linux "Linux Programmer's Manual" .SH 名前 fchownat \- ディレクトリファイルディスクリプタから相対的な位置にあるファイルの所有者を変更する .SH 書式 .nf -.B #include /* AT_* 定数の定義 */ -.B #include +\fB#include /* AT_* 定数の定義 */\fP +\fB#include \fP .sp -.BI "int fchownat(int " dirfd ", const char *" pathname , -.BI " uid_t " owner ", gid_t " group ", int " flags ); +\fBint fchownat(int \fP\fIdirfd\fP\fB, const char *\fP\fIpathname\fP\fB,\fP +\fB uid_t \fP\fIowner\fP\fB, gid_t \fP\fIgroup\fP\fB, int \fP\fIflags\fP\fB);\fP .fi .sp .in -4n -glibc 向けの機能検査マクロの要件 -.RB ( feature_test_macros (7) -参照): +glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7) 参照): .in .sp -.BR fchownat (): +\fBfchownat\fP(): .PD 0 .ad l .RS 4 -.TP 4 +.TP 4 glibc 2.10 以降: _XOPEN_SOURCE\ >=\ 700 || _POSIX_C_SOURCE\ >=\ 200809L +.TP +glibc 2.10 より前: +_ATFILE_SOURCE .RE .ad .PD -.TP -glibc 2.10 より前: -_ATFILE_SOURCE .SH 説明 -.BR fchownat () -システムコールは、この man ページで説明している違いがある以外は、 -.BR chown (2) +\fBfchownat\fP() システムコールは、この man ページで説明している違いがある以外は、 \fBchown\fP(2) と全く同じように動作する。 -.I pathname -で指定されるパス名が相対パスである場合、 -ファイルディスクリプタ -.I dirfd -で参照されるディレクトリからの相対パス名として解釈される -.RB ( chown (2) -では、相対パスは呼び出し元プロセスのカレントワーキングディレクトリからの -相対パスとなる)。 +\fIpathname\fP で指定されるパス名が相対パスである場合、 ファイルディスクリプタ \fIdirfd\fP +で参照されるディレクトリからの相対パス名として解釈される (\fBchown\fP(2) +では、相対パスは呼び出し元プロセスのカレントワーキングディレクトリからの 相対パスとなる)。 -.I pathname -が相対パスであり、かつ -.I dirfd -が特別な値 -.B AT_FDCWD -である場合、 -.I pathname -は -.RB ( chown (2) -と同じように) 呼び出し元プロセスの -カレントワーキングディレクトリからの相対パス名として解釈される。 +\fIpathname\fP が相対パスであり、かつ \fIdirfd\fP が特別な値 \fBAT_FDCWD\fP である場合、 \fIpathname\fP は +(\fBchown\fP(2) と同じように) 呼び出し元プロセスの カレントワーキングディレクトリからの相対パス名として解釈される。 -.I pathname -が絶対パスである場合、 -.I dirfd -は無視される。 +\fIpathname\fP が絶対パスである場合、 \fIdirfd\fP は無視される。 -.I flags -は 0 または以下のフラグである。 -.TP -.B AT_SYMLINK_NOFOLLOW -.I pathname -がシンボリックリンクの場合は、それを辿るのではなく、 -.BR lchown (2) -と同様にリンク自身に対して (所有者の変更の) 操作を行う -(デフォルトでは、 -.BR fchownat () -は -.BR chown (2) -と同様にシンボリックリンクを辿る)。 +\fIflags\fP は 0 または以下のフラグである。 +.TP +\fBAT_SYMLINK_NOFOLLOW\fP +\fIpathname\fP がシンボリックリンクの場合は、それを辿るのではなく、 \fBlchown\fP(2) と同様にリンク自身に対して (所有者の変更の) +操作を行う (デフォルトでは、 \fBfchownat\fP() は \fBchown\fP(2) と同様にシンボリックリンクを辿る)。 .SH 返り値 -成功した場合、 -.BR fchownat () -は 0 を返す。 -エラーの場合、\-1 が返されて、 -.I errno -にはエラーを示す値が設定される。 +成功した場合、 \fBfchownat\fP() は 0 を返す。 エラーの場合、\-1 が返されて、 \fIerrno\fP にはエラーを示す値が設定される。 .SH エラー -.BR chown (2) -と同じエラーが -.BR fchownat () -でも起こる。 -.BR fchownat () -では、その他に以下のエラーが起こる: -.TP -.B EBADF -.I dirfd -が有効なファイルディスクリプタでない。 -.TP -.B EINVAL -.I flags -に不正なフラグ値が指定された。 -.TP -.B ENOTDIR -.I pathname -が相対パスで、かつ -.I dirfd -がディレクトリ以外のファイルを参照するファイルディスクリプタである。 +\fBchown\fP(2) と同じエラーが \fBfchownat\fP() でも起こる。 \fBfchownat\fP() では、その他に以下のエラーが起こる: +.TP +\fBEBADF\fP +\fIdirfd\fP が有効なファイルディスクリプタでない。 +.TP +\fBEINVAL\fP +\fIflags\fP に不正なフラグ値が指定された。 +.TP +\fBENOTDIR\fP +\fIpathname\fP が相対パスで、かつ \fIdirfd\fP がディレクトリ以外のファイルを参照するファイルディスクリプタである。 .SH バージョン -.BR fchownat () -は Linux カーネル 2.6.16 で追加された。 +\fBfchownat\fP() は Linux カーネル 2.6.16 で追加された。 .SH 準拠 -POSIX.1-2008. -Solaris には、これと同じようなシステムコールが存在する。 +POSIX.1\-2008. Solaris には、これと同じようなシステムコールが存在する。 .SH 注意 -.BR fchownat () -が必要な理由については、 -.BR openat (2) -を参照すること。 +\fBfchownat\fP() が必要な理由については、 \fBopenat\fP(2) を参照すること。 .SH 関連項目 -.BR chown (2), -.BR openat (2), -.BR path_resolution (7), -.BR symlink (7) +\fBchown\fP(2), \fBopenat\fP(2), \fBpath_resolution\fP(7), \fBsymlink\fP(7)