JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... int fchown(int fd , uid_t owner , gid_t group ); int lchown(const char * pathname , uid_t owner , gid_t group ); #include < fcntl.h > /* AT_* 定数の定義 */ #include < unistd.h > int ... me , uid_t owner , gid_t group , int flags ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): fchown (), lchown (): /* glibc 2.12 以降: */ _POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 500 || /* glibc 2.19 以前: */ _BSD_SOURCE fchown ... 説明 これらのシステムコールは、いずれもファイルの所有者 (owner) とグループを変更する。システムコール chown (), fchown (), lchown () 間の違いは、ファイルの指定の仕方だけである。 * chown () は pathname で指定されたファイルの所有権を変更する。 pathname が ... ... int fchown(int fd , uid_t owner , gid_t group ); int lchown(const char * pathname , uid_t owner , gid_t group ); #include < fcntl.h > /* AT_* 定数の定義 */ #include < unistd.h > int ... me , uid_t owner , gid_t group , int flags ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): fchown (), lchown (): /* glibc 2.12 以降: */ _POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 500 || /* glibc 2.19 以前: */ _BSD_SOURCE fchown ... 説明 これらのシステムコールは、いずれもファイルの所有者 (owner) とグループを変更する。システムコール chown (), fchown (), lchown () 間の違いは、ファイルの指定の仕方だけである。 * chown () は pathname で指定されたファイルの所有権を変更する。 pathname が ... ... int fchown(int fd , uid_t owner , gid_t group ); int lchown(const char * pathname , uid_t owner , gid_t group ); #include < fcntl.h > /* AT_* 定数の定義 */ #include < unistd.h > int ... me , uid_t owner , gid_t group , int flags ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): fchown (), lchown (): /* glibc 2.12 以降: */ _POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 500 || /* glibc 2.19 以前: */ _BSD_SOURCE fchown ... 説明 これらのシステムコールは、いずれもファイルの所有者 (owner) とグループを変更する。システムコール chown (), fchown (), lchown () 間の違いは、ファイルの指定の仕方だけである。 * chown () は pathname で指定されたファイルの所有権を変更する。 pathname が ... ... int fchown(int fd , uid_t owner , gid_t group ); int lchown(const char * pathname , uid_t owner , gid_t group ); #include < fcntl.h > /* AT_* 定数の定義 */ #include < unistd.h > int ... me , uid_t owner , gid_t group , int flags ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): fchown (), lchown (): /* glibc 2.12 以降: */ _POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 500 || /* glibc 2.19 以前: */ _BSD_SOURCE fchown ... 説明 これらのシステムコールは、いずれもファイルの所有者 (owner) とグループを変更する。システムコール chown (), fchown (), lchown () 間の違いは、ファイルの指定の仕方だけである。 * chown () は pathname で指定されたファイルの所有権を変更する。 pathname が ... ... int fchown(int fd , uid_t owner , gid_t group ); int lchown(const char * pathname , uid_t owner , gid_t group ); #include < fcntl.h > /* AT_* 定数の定義 */ #include < unistd.h > int ... me , uid_t owner , gid_t group , int flags ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): fchown (), lchown (): /* glibc 2.12 以降: */ _POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 500 || /* glibc 2.19 以前: */ _BSD_SOURCE fchown ... 説明 これらのシステムコールは、いずれもファイルの所有者 (owner) とグループを変更する。システムコール chown (), fchown (), lchown () 間の違いは、ファイルの指定の仕方だけである。 * chown () は pathname で指定されたファイルの所有権を変更する。 pathname が ... ... int fchown(int fd , uid_t owner , gid_t group ); int lchown(const char * pathname , uid_t owner , gid_t group ); #include < fcntl.h > /* AT_* 定数の定義 */ #include < unistd.h > int ... me , uid_t owner , gid_t group , int flags ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): fchown (), lchown (): /* glibc 2.12 以降: */ _POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 500 || /* glibc 2.19 以前: */ _BSD_SOURCE fchown ... 説明 これらのシステムコールは、いずれもファイルの所有者 (owner) とグループを変更する。システムコール chown (), fchown (), lchown () 間の違いは、ファイルの指定の仕方だけである。 * chown () は pathname で指定されたファイルの所有権を変更する。 pathname が ... ... int fchown(int fd , uid_t owner , gid_t group ); int lchown(const char * pathname , uid_t owner , gid_t group ); #include < fcntl.h > /* AT_* 定数の定義 */ #include < unistd.h > int ... me , uid_t owner , gid_t group , int flags ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): fchown (), lchown (): /* glibc 2.12 以降: */ _POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 500 || /* glibc 2.19 以前: */ _BSD_SOURCE fchown ... 説明 これらのシステムコールは、いずれもファイルの所有者 (owner) とグループを変更する。システムコール chown (), fchown (), lchown () 間の違いは、ファイルの指定の仕方だけである。 * chown () は pathname で指定されたファイルの所有権を変更する。 pathname が ... ... in various exploits. シンボリックリンクの所有権、アクセス許可、タイムスタンプ 既存のシンボリックリンクの所有者とグループは lchown (2) を使って変更することができる。 シンボリックリンクの所有権が問題となる場面は、 スティッキービット ( stat (2) 参照) がセ ... stem calls do not follow links in the basename component of a pathname, and operate on the symbolic link itself. They are: lchown (2), lgetxattr (2), llistxattr (2), lremovexattr (2), lsetxattr (2), lstat (2), readlink (2), rename (2), rmdir (2), and u ... ) はすべてのシンボリックリンクを辿る。 関連項目 chgrp (1), chmod (1), find (1), ln (1), ls (1), mv (1), namei (1), rm (1), lchown (2), link (2), lstat (2), readlink (2), rename (2), symlink (2), unlink (2), utimensat (2), lutimes (3), path_resolution ( ... ... ジを出力しない。 -h, --no-dereference 指している先ではなく、シンボリックリンクそれ自身を変更する。 これがデフォルトである。 lchown (2) システムコールが提供されていない場合、 chown は失敗する。 再帰的に辿っているときにシンボリックリンクが見つかり、 かつ ... ... ることもできる。 -h, --no-dereference 指している先ではなく、シンボリックリンクそれ自身を変更する。 これがデフォルトである。 lchown (2) が提供されていない場合、 chown は失敗する。 再帰的に処理している時にシンボリックリンクを見付けても、 --verbose が指定さ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。