در این مقاله قصد داریم تا دستوری کاربردی در زمینه تغییر دسترسی های یک دایرکتوری یا فایل را آموزش دهیم. این دستور umask میباشد. مطالب را با مثال زیر شروع خواهیم کرد.
همانطور که در تصویر مشاهده میکنید هر دو کاربر root و فرکیان تک دارای umaskهای متفاوتی دارند. حال به کاربرد این دستور خواهیم پرداخت. در حقیقت برای اینکه بصورت پیشفرض دسترسیهای ثابتی را برای فایل و دایرکتوری ها در نظر بگیریم از این دستور استفاده میکنیم. در این دستور طبق عددی که در مقالات قبلی برای دسترسیها به آن اشاره کردیم؛ که برای دایرکتوری با تمام دسترسی ها برابر ۰۷۷۷ و برای فایل ها برابر با ۰۶۶۶ بود.
umask در حقیقت بر عکس عددی است که در اینجا تنظیم میکنید. به عنوان مثال فرض کنید قرار است سطح دسترسی یک دایرکتوری را برابر با ۰۷۵۵ بگذاریم. برای اینکه عدد متناسب با umask را بدست بیاوریم این عدد را از ۰۷۷۷ کم میکنیم در نتیجه umask باید برابر با ۰۰۲۲ خواهد شد. اما در خاطر داشته باشید که umaskهای تنظیم شده فقط در همان سشن از ترمینال جوابگو است و با بستن ترمینال به حالت اولیه بر خواهد گشت. در حقیقت یومسک دسترسی هایی که باید از آن فایل یا دایرکتوری سلب شود را نشان میدهد. نکته قابل توجه این است که لینوکس برای امنیت بیشتر اگر umask را برابر با ۰۰۰۰ قرار دهید (به این معنی که تمام دسترسی ها را به آن فایل یا دایرکتوری بده) دسترسی excute را اعمال نخواهد کرد.
برای اعمال umask جدید دستور را بصورت زیر وارد میکنیم:
umask [عدد مورد نظر]
امیدوارم از مقالۀ پیش رو بهره کافی را برده باشید، جهت دسترسی به ویکی مجموعه میتوانید اینجا کلیک کنید.