سطح دسترسی پایه ای در لینوکس
در این مقاله و در این بخش قصد دارم دو سطح دسترسی اولیه و مقدماتی در لینوکس را برای شما بیان کنم،سطح دسترسی اولیه که در همه بخشهای سیستم عامل Linux وجود دارد و در ادامه سطح دسترسی پیشرفته یا همان ACL را مورد بررسی قرار خواهیم داد.
سطح دسترسی مقدماتی:
این نوع سطح دسترسی در همه بخشهای لینوکس وجود دارد برروی فایلها و شاخه در لینوکس اعمال می شود، این سطح دسترسی به سه بخش کلی و در سه سطح کلی تقسیم می شود، خود دسترسی به ۳ بخش خواندن، ویرایش کردن و اجرا کردن تقسیم می شود. علامت های اختصاری این سه بخش به rwx تقسیمبندی می شود، بخش r برای سطح دسترسی خواندن در نظر گرفته شده است و w برای سطح دسترسی نوشتن در نظر گرفته شده است و x هم برای سطح دسترسی اجرا کردن در نظر گرفته شده است. هر کدام از این علامت ها در لینوکس یک معادل عددی هم دارند که مجموع آنها عدد ۷ می شود. عدد مربوط به هر بخش به شرح زیر است:
عدد ۴ برای سطح دسترسی خواندن
عدد ۲ برای سطح دسترسی نوشتن
عدد ۱ برای سطح دسترسی اجرا شدن
سطح دسترسی خواندن که مجوزی است برای خواندن فایل، در بخش شاخه یا همان پوشه این سطح دسترسی به منظور مشاهده کردن زیر شاخه یک شاخه است. در صورتی که کاربر سطح دسترسی خواندن برروی یک شاخه را داشته باشد میتواند محتوای یک شاخه را با استفاده از فرمان ls مشاهده کند.
سطح دسترسی نوشتن در بخش فایل به شما این امکان را میدهد که در یک فایل ویرایش انجام دهید، این دسترسی در سطح شاخه به کاربر این امکان را میدهد که بتواند در شاخه مورد نظر یک زیر شاخه ایجاد کند.
سطح دسترسی اجرا کردن در بخش فایل قابلیت اجرا شدن فایل را به کاربر میدهد و در سطح شاخه هم به کاربر این امکان را میدهد که تواند با استفاده از فرمان cd وارد شاخه مورد نظر شوند.
نکته:
در کل فایلهای اجرایی فایلهای برنامههای مختلف هستند اما شما میتوانید در فایلهای مورد نظر خود فرمانهای را قرار دهید و آنها را اجرا کنید و این قابلیت در حقیقت همان سطح دسترسی x یا همان اجرایی شدن یک فایل است.
سطح دسترسی ساده به چه اشخاصی در سیستم اعمال می شود؟
سه بخش دوم سطح دسترسی به کاربری که فایل را ایجاد کرده است، گروهی که کاربر به آن تعلق دارد و سایرین تقسیم می شود. در سیستم عامل لینوکس هر کاربر باید عضو یک گروه باشد، این گروه به صورت پیشفرض با نام کاربر مورد نظر یکی است.
در این مدل از سطح دسترسی بخش وجود دارد به نام سایرین یا همان Others ، این سطح دسترسی در حقیقت به هر شخص دیگری که در سیستم عامل لینوکس وجود دارد اعمال می شود.
شماتیک کلی این مدل سطح دسترسی را شما در شکل زیر مشاهده می کنید:
روش نمایش سطح دسترسی مقدماتی در لینوکس
برای نمایش این نوع سطح دسترسی در لینوکس از فرمان ls استفاده میشود ، هر فرمان در لینوکس سویچ های مختلفی دارد که رفتار خروجی فرمان را تغییر میدهد در بخش فرمان ls هم برای نمایش سطح دسترسی باید از سویچ l استفاده نمایید که این بخش را در شکل زیر مشاهده میکنید :
در خروجی این فرمان در بخش اولیه شما سطح دسترسی را مشاهده میکنید که کاراکتر d به شما میگوید که شما در حال مشاهده سطح دسترسی شاخه یا همان فولدر هستید، در ادامه شما کاراکترهای rwx را در سه بخش و پیش سر هم مشاهده می کنید، در ادامه بعد از عدد نام کاربری که صاحب فایل هست را مشاهده میکنید که در این مثال abedini صاحب فایل است و در نتیجه سطح دسترسی اولیه که همان rwx یا به زبان ساده دسترسی کامل به شاخه به کاربر abedini اختصاص داده شده است، در ادامه شما باز نام کاربر abedini را مشاهده میکنید که در حقیقت گروهی است که این کاربر به آن تعلق دارد و سطح دسترسی خواندن و اجرا کردن به گروه مورد نظر اعمال شده است، در بخش پایانی همسطح دسترسی خواندن و اجرا کردن به دیگران برروی شاخه مورد نظر اعمال شده است.
روش تغییر سطح دسترسی مقدماتی در لینوکس
برای تغییر سطح دسترسی یک فایل و یا یک شاخه از فرمان chmod استفاده می شود، بعد از این فرمان شما میتوانید سطح دسترسی مورد نظر خود را ذکر نمایید تا سطح دسترسی تغییر پیدا کند، در شکل زیر شما روش تغییر سطح دسترسی را مشاهده می کنید:
در ادامه ویدیو این بخش را مشاهده خواهید کرد:
2 Comments
Join the discussion and tell us your opinion.
دیدگاهتان را بنویسید لغو پاسخ
این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش میشوند.
بسیار عالی بود ، خدا قوت ، پایدار باشید
ممنون از شما لطف دارید.