トップに戻る
tags
UNIX系OSでファイルの処理を行うときに必ず気を付けないといけないのがumask。
これはファイル処理を行うときのパーミッション(権限)を指定しておくものです。
printf ("%03o",umask());
結果
022
と帰ってくることが多いと思います。
この状態で新規ファイルを作成するとパーミッションは【644】となります。
新規に作成するファイルのパーミッションを【666】にしたければ
あらかじめ
umask(0000);
としておけばいいでしょう。
関連エントリー
edit
ファイル