سطح دسترسی فایل ها در لینوکس Permission

انواع دسترسی در لینوکس
انواع دسترسی در لینوکس

توضیحات :

سطح دسترسی چیست؟

بزارید خلاصه بگم توی ویندوز شما زمانی که ی برنامه رو نصب میکنید نیاز با سطح دسترسی Adminstor دارید

در واقع مثل ی کارت میمونه که مقام شما رو روش نوشته و همه جا بقیه میتونن مقامتونو ببینن و نسبت به مقامتون بهتون احترام بزارن

موضوع ما هم ی چیزی تو همین مایه ست


سطح دسترسی ها به چند قسمت تقسیم میشن؟؟

سطح دسترسی فایل ها و فولدر ها در لینوکس به ۳ قسمت تقسیم میشه :

سه سطح دسترسی فایل در لینوکس
سه سطح دسترسی فایل در لینوکس


که هرکدوم از اینها با ی عدد و حرف منحصر به فرد خودشون سرو کار دارن :

اعداد و حروف منحصر به فرد به سطح های دسترسی
اعداد و حروف منحصر به فرد به سطح های دسترسی



کلاس کاربران در لینوکس به چند قسمت تقسیم میشن ؟

کلاس کاربر ها در لینوکس به ۳ دسته ، سازنده ، اعضای گروه ، بقیه اعضا تقسیم میشن :

انواع کاربر ها در لینوکس
انواع کاربر ها در لینوکس


میشه یکم بیشتر توضیح بدی چیزی متوجه نمیشم!!

بله حتما !!!

به مثال زیر توجه کنید :

rwx + rw + r = 764

در مثال زیر ما rwx که برای Owner هست رو برابر با ۷ قرار داده ایم

در دومی rw رو که برای کلاس کاربران group هست رو برابر ۶ قرار داده ایم

و در سومی r که برای کلاس بقیه کاربران هست رو برابر با 4 قرار داده ایم

در واقع به این صورت

{Owner} + {group} + {other}


نکته : برای تغییر دسترسی فایل از دستور chmod استفاده میکنیم

یعنی به این صورت میشه :

Chmod {Permission} {path}

مثال :

Chmod 755 text

در مثال بالا ما سطح دسترسی فایل text رو برابر با 755 که 7 یا rwx برای owner

5 یا rx برای group

5 اخری برای other در نظر گرفته میشود


ما توی لینوکس به صورت پیشفرض دو تا کاربر داریم که یکی root یا مشابه adminstor توی ویندوز هست و قادر هست تمامی تنظیمات رو به دست بگیره و یکی هم شما هستید

برای دسترسی به کاربر root باید از دستور su استفاده کنید


دستورات تعیین سطح کلاس کاربران لینوکس


کلاس کاربران لینوکس

Owner --------> u

Group ---------> g

Other -----------> o


دادن دسترسی اجرا کردن فایل text از کاربران Owner , group , other

chmod ugo+x text

علامت + به معنی دادن دسترسی است


گرفتن دسترسی اجرا کردن و ویرایش کردن فایل text از کلاس بقیه کاربران :

Chmod o-wx

علامت - به معنای گرفتن دسترسی است


تمام :)


منابع : وب رمز و گوگل