SpareNet Servers Advertising & Link Exchange

اطلاعیه

بستن
هیچ اطلاعیه ای هنوز ایجاد نشده است .

permission's in Linux

بستن
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
نوشته‌های جدید

  • permission's in Linux

    به نام خدا

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

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

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

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

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

    http://bayanbox.ir/view/4840839127886300604/4-1.png

    حرف
    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)

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

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


    http://bayanbox.ir/view/5416451361066464414/3-1.png
    http://bayanbox.ir/view/5416451361066464414/2-1.png
    http://bayanbox.ir/view/5416451361066464414/5-1.png
    http://bayanbox.ir/view/5416451361066464414/1-1.png



    برگرفته شده از newcoder93.blog.ir
    [align=center]وما توفيقي الا بالله
صبر کنید ..
X