مجوزهای دسترسی لینوکس


مجوزهای دسترسی لینوکس از جمله مهم ترین مفاهیم در لینوکس است که
می توانیم سطح دسترسی به فایل ها را برای اجرای دستورات لینوکس به وسیله
آن را تعیین کنیم و حرفه ای تر با این سیستم عامل کار کنیم.
مجوزهای دسترسی لینوکس
فهرست موضوعات مطالب
دسترسی در لینوکس به طور کلی به سه دسته تقسیم می شود:
- User به صورت بیش فرض کاربر دسترسی به اغلب فایل ها دارد و عموماً
به کسی که فایلی را می تواند ایجاد کند User یا مالک فایل ها گفته می شود.
- Group برای دسترسی گروه یا چند کاربر به فایل هاست که عملیات چهارگانه
یعنی بروز رسانی، حذف، ایجاد و خواندن می توان انجام داد.فرض کنید شما
پروژه ای دارید که تعدادی از افراد نیاز به دسترسی به یک پرونده دارند. به جای
اختصاص دستی مجوزها به هر کاربر ، می توانید همه کاربران را به یک گروه
اضافه کنید ، و اجازه گروهی را به پرونده اختصاص دهید
- Other به زبان ساده هر کسی که از خارج از دو دسترسی User و Group
به فایل ها در لینوکس بتواند دسترسی داشته باشد، Other نام دارد. برای
مثال اگر شما محدودیتی برای این نوع دسترسی ایجاد کنید بر تمامی
مردم محدودیت اعمال کردید.
مجوز های دسترسی سیستمی
در این قسمت هم سه نوع دسترسی وجود دارد که در پایان این بخش به رابطه
مجوز های ذکر شده در قالب یک مثال می پردازیم.
- read قابلیت باز کردن، خواندن و لیست کردن محتوای فایل را به ما می دهد.
- Write امکان نوشتن و اصلاح محتوای یک فایل و همچنین امکان rename، افزودن
و پاک کردن فایل های یک پرونده (directory) را به ما می دهد
- Execute در ویندوز برنامه های قابل اجرا با پسوند exe. مشخص می شوند،
و با یک یا دو کلیک اجرا می شوند ولی برای اجرای برنامه ها در لینوکس به
مجوز نیاز داریم که به آن اجازه اجرا می گویند.
خب به مثال رسیدیم در ویندوز خود دستور ls -l را اجرا کنید. با چیزی مشابه زیر مواجه می شوید:
توجه کنید اگر به جای حرف d که در ابتدای تصویر بالا آمده کارکتر ‘-‘ بیاید نشان دهنده فایل است.
حتماً می پرسید حروفی که در تصویر آمده به چه معناست؟ پاسخ:
- r : قابلیت read که در بالا اشاره شد.
- w : امکان write که توضیحات آن داده شد.
- x : اجرا کردن یا همان Execute
دقت کنید که در هر سطح دسترسی بالا، حروف تک تک معنادار هستند.
همچنین بجز در حرف اول کاراکتر – به معنای عدم دسترسی است. برای
مثال rwx یعنی هر سه دسترسی read, write و Execute را دارد.