NewCoder

IUST Computer Engineering Bax

NewCoder

IUST Computer Engineering Bax

NewCoder

پرمیژن ها در لینوکس

سه شنبه, ۱۶ تیر ۱۳۹۴، ۱۱:۱۶ ق.ظ

به نام خدا

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

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

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)

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

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



  • Amirio

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی