| UMASK(2) | فراخوانهای سیستمی لینوکس | UMASK(2) |
نام (NAME)
umask - تنظیم ماسک ایجاد فایل (file mode creation mask)
خلاصه دستور (SYNOPSIS)
#include <sys/stat.h>
mode_t umask(mode_t mask);
توضیحات (DESCRIPTION)
فراخوان سیستمی umask ماسک ایجاد فایل پردازش فراخواننده را روی mask & 0777 تنظیم میکند و مقدار قبلی ماسک را برمیگرداند.
ماسک ایجاد فایل توسط فراخوانهایی نظیر open(2)، mkdir(2) و سایر فراخوانهایی که فایل ایجاد میکنند استفاده میشود تا بیتهای مجوز فایل تازه ایجاد شده اصلاح شوند. به طور مشخص، مجوزهای مشخصشده در آرگومان mode با عبارت زیر تغییر مییابند:
به این ترتیب، هر بیتی که در mask برابر ۱ باشد، از مجوز فایل جدید حذف خواهد شد.
مقدار پیشفرض معمول برای ماسک 022 است که مانع از دسترسی نوشتن برای گروه و سایر کاربران میشود (یعنی فایلها به صورت پیشفرض 0644 و پوشهها 0755 ایجاد میشوند).
مقدار بازگشتی (RETURN VALUE)
این فراخوان سیستمی همیشه موفق میشود و مقدار قبلی ماسک را برمیگرداند.
استانداردها (STANDARDS)
POSIX.1-2008, SVr4, 4.3BSD.
همچنین ببینید (SEE ALSO)
chmod(2), mkdir(2), open(2), stat(2)
| 2024-05-02 | Linux man-pages |