به نام خدا

در این پست با پرمیژن ها در لینوکس آشنا خواهیم شد.

در لینوکس فایل ها بر اساس دسترسی یا اجازه ای که دارند اجرا، خوانده و یا نوشته می شوند.

r -> read
w -> write
x -> execute

خواندن
نوشتن
اجرا کردن

هر یک از مقادیر بالا میتواند 0 یا 1 را بگیرند





حرف
d
اول این خط به معنای  
directory
به معنای پوشه هست.

خب
عبارت زیر را در نظر بگیریم:
rwxrwxrwx
   rwx   rwx  rwx  

هر یک از عبارات بالا را با مقدار 
bool 
که دارند اگر به مبنا ببریم خواهیم داشت:

111 -> 7
111 -> 7
111 ->7

اگر فایل ما دارای پرمیژن 777 باشد یعنی توسط 3 گروه :
1. OWNER
2. GROUP
3. WORLD

1. مدیر یا صاحب فایل
2. گروهی که مدیر عضو ان گروه هست
3. دیگر افراد

قابل خواندن،اجراکردن و نوشتن می باشد.

حال اگر بخواهیم هر یک از پرمیژن ها را تغییر بدهیم ان پیرمیژن را ساخته و ست میکنیم.

اگر بخواهیم فقط ادمین اجرا کند و بقیه فقط بخوانند و بنویسند پرمیژن زیر را می سازیم:

111 -> 7 (r=1,w=1,x=1) (1*4+1*2+1*1 = 7)
110 -> 5 (r=1,w=1,x=0) (1*4+1*2+0*1 = 5)
110 -> 5 (r=1,w=1,x=0) (1*4+1*2+0*1 = 5)

با دستور زیر میتوانیم انواع پرمیژن ها را ساخته و به فایل ها نسبت بدهیم.

در تصویر زیر انواع پرمیژن ها را خواهیم دید.