other versions
other sections
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)この文書について¶
この man ページは Linux man-pages プロジェクトのリリース 3.41 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。2008-01-09 | Linux |