TechBord Logo
TechBord detail

مجوزها (Permissions) چیست؟

مجوزها (یا «امتیازات») تعیین می‌کنند که یک حساب کاربری مجاز به انجام چه کارهایی در یک سیستم رایانه‌ای است. اغلب به مجوزهای سیستم فایل (File System) اشاره می‌کند، که مشخص می‌کند کدام حساب‌های کاربری در یک سیستم مالکیت و دسترسی به فایل (File) و پوشه (Folder) خاص را دارند. این اصطلاح همچنین ممکن است به توانایی یک حساب کاربری برای انجام وظایف خاص در پایگاه داده (Database) یا برنامه کاربردی (Application) مبتنی بر پایگاه داده اشاره داشته باشد.

چند کاربر سیستم عامل (Operating System) مانند ویندوز، یونیکس، لینوکس و macOS از سیستم‌های فایل با سیستم‌های مجوز داخلی استفاده می‌کنند. هر کاربر یک حساب کاربری دارد که شامل چندین پوشه کاربری است که کنترل می کند. آنها همچنین ممکن است بخشی از یک گروه با سایر کاربران با نقش مشابه باشند. هر فایل و پوشه در سیستم فایل از یک لیست کنترل دسترسی (لیست کنترل دسترسی (ACL)) استفاده می کند که مشخص می کند کدام حساب ها و گروه ها می توانند به آن دسترسی داشته باشند و آن را تغییر دهند.

مجوزها (Permissions) چیست؟ | TechBord.ir
تغییر مجوزهای یک فایل در macOS

علاوه بر حساب‌های کاربری استاندارد، این سیستم‌ها همچنین شامل حساب‌های ویژه با "ریشه (Root)، "administrator" یا "superuser" که کنترل کاملی بر روی همه فایل‌ها و پوشه‌ها در آن سیستم ارائه می‌دهند. با این حال، برنامه‌ای با مجوزهای ریشه می‌تواند فایل‌های سیستم یا سایر برنامه‌ها را تغییر داده یا به آنها آسیب برساند. درعوض، برنامه‌ها می‌توانند در حساب‌های ویژه، معروف به «حساب‌های سیستم» یا «حساب‌های کاربر سیستم» اجرا شوند که مجوزهای محدودی را برای محدود کردن دسترسی برنامه به تنها آنچه که نیاز دارد، ارائه می‌دهند.

مجاز است. عملیات

هر فایل و پوشه شامل سطوح مجوزهای مجزا برای صاحب خود، سایر اعضای گروه مالک و همه کاربران دیگر در سیستم است. مجوزهای اعمال شده بر روی یک پوشه توسط فایل ها و زیرپوشه های آن به ارث می رسد. مجوزهای

یونیکس (Unix)، لینوکس (Linux) و سیستم عامل مک (macOS) به حساب‌ها امکان دسترسی به سه عملیات را می‌دهند:

  • خواندن به یک حساب اجازه می‌دهد محتویات فایل‌ها و پوشه‌ها را مشاهده کند.
  • Write به یک حساب اجازه می‌دهد فایل‌ها و زیرپوشه‌ها را ایجاد و اصلاح کند.
  • Execute به حساب اجازه می‌دهد برنامه‌ها را در یک پوشه اجرا کند.

سیستم مجوزها در پنجره ها (Windows) دارای مجموعه عملیات مشابهی است:

  • Read به یک حساب اجازه می‌دهد محتویات یک فایل یا پوشه را مشاهده کند.
  • Write به حساب اجازه می‌دهد تا فایل‌ها و زیرپوشه‌ها را ایجاد و اصلاح کند.
  • Read & Execute به کاربر اجازه می‌دهد فایل‌ها را مشاهده کند و برنامه‌ها را بدون تغییر فایل‌ها اجرا کند.
  • Modify به آنها اجازه می‌دهد. برای ایجاد، تغییر یا حذف فایل‌ها و زیرپوشه‌ها.
  • کنترل کامل به یک حساب اجازه می‌دهد همه کارها را انجام دهد، از جمله تغییر مجوزهای اعطا شده به سایر حساب‌های کاربری.

تعریف اصطلاح مجوزها (Permissions) توسط تک بورد

تعریف مجوزها (Permissions) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف مجوزها (Permissions) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.