UMASK(2) | Linux Programmer's Manual | UMASK(2) |
名前
umask -ファイルモード作成マスクを設定する書式
#include <sys/types.h>説明
umask() は、呼び出し元プロセスのファイルモード作成マスク (umask) を mask & 0777 に設定し ( umask のファイル許可に対応するビットのみを使用する)、変更前のマスク値を返す。
S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH
を指定するというよくあるケースでは、作成されたファイルは
S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH
という許可を持つことになる (なぜなら 0666 & ~022 = 0644、つまり rw-r--r--)。
返り値
このシステムコールは必ず成功し、以前の umask 値を返す。準拠
SVr4, 4.3BSD, POSIX.1-2001.注意
fork(2) で作成された子プロセスは、親プロセスの umask を継承する。 execve(2) によって umask は変更されない。関連項目
chmod(2), mkdir(2), open(2), stat(2) acl(5)この文書について
この man ページは Linux man-pages プロジェクトのリリース 3.51 の一部である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。2008-01-09 | Linux |