|
≫ |
|
|
|
HP OpenVMS HP C ランタイム・ライブラリ・リファレンス・マニュアル (下巻)
ファイルのオーナとグループを変更します。
形式
#include <unistd.h>
int fchown (int fildes, uid_t owner, gid_t group);
引数
fildesオープンされているファイルの記述子。
ownerファイルの新しいオーナに対応するユーザ ID。
groupファイルのグループに対応するグループ ID。
説明
fchown関数は
chownと同じ機能を実行しますが,オーナとグループを変更するファイルをファイル記述子 fildes で指定する点が異なります。
戻り値
0
|
正常終了を示します。
|
-1
|
異常終了を示します。
errno
が次のいずれかの値に設定されます。
次の場合,
fchown
関数は
異常終了します。
- EBADF --
fildes 引数がオープンされているファイルの記述子でありません。
- EPERM -- 有効なユーザ ID がファイルのオーナに対応しないか,またはプロセスに適切な特権がありません。
- EROFS --
fildes で参照されるファイルは読み込み専用ファイル・システムに存在します。
次の場合,
fchown
関数は
異常終了することがあります。
- EINVAL -- オーナ ID またはグループ ID が実装でサポートされない値です。
- EIO---物理的な I/O エラーが発生しました。
- EINTR --
fchown
関数が検出されたシグナルによって割り込まれました。
|
|