آموزش ویرایش مجوزها در ویندوز

آموزش ویرایش مجوزها در ویندوز (Windows File Permission)

همانطور که در بخش یک این آموزش یعنی پستی با نام مشخص کردن مجوز فایل ها در ویندوز مباحث تئوری File Permission را گفتم در بخش دو به مباحث کاملا عملی میپردازم. من در این آموزش از ویندوز 10 استفاده میکنم که تقریبا فرقی با ویندوز های 8.1 ، 8 ، و 7 ندارد. برای شروع ابتدا یک پوشه در یکی از درایوهای کامپیوتر خود بسازید سپس مراحل را ادامه دهید.

نمایش وضعیت مجوزها:

پس از ساخت پوشه روی آن کلیک راست کرده و گزینه Properties را انتخاب کنید. سپس روی تب Security کلیک کنیدPermissions status تا از وضعیت مجوزها در قسمت Permission For Authenticated Users با خبر شوید.

در قسمت Group or Username فهرست کاربران و گروههای که برای آنها مجوز مشخص شده را مشاهده میکنید که به طور پیشفرض شامل Authenticated Users , System , Administrators , users میباشد. مثلا برای دیدن مجوزهای گروه Users در کادر اول روی Users کلیک کنید سپس کلیه مجوزها را میتوانید در قسمت Permission for authenticated user مشاهده کنید.

در این قسمت شما هفت گزینه را مشاهده میکنید که به ترتیب برایتان توضیح میدهم. – Full Control – Modify – Read & Execute – List Folder Content – Read – Write – Special Permission که به ترتیب گزینه اول شامل دسترسی کامل میشود گزینه دوم توانای در ویرایش، گزینه سوم خواندن و اجرا کردن، گزینه چهارم فهرست گیری از محتوای پوشه، گزینه پنجم دسترسی خواندی، گزینه ششم دسترسی نوشتنی، و گزینه هفتم هم به ما مربوط نیست 🙂 .

جلوگیری از دسترسی یک گروه با Deny :

حال میخواهیم از دسترسی گروه Users به طور کامل جلوگیری کنیم برای اینکار ابتدا روی گزینه Edit کلیک کنید سپس گروه Users را انتخاب کنید حال با گذاشتن تیک Full Control در زیر گزینه Deny از دسترسی گروه Users به این فایل جلوگیری میکنید پس از گذاشتن تیک روی گزینه Apply کلیک کنید.

Deny File Permission

نکته: در تغییر مجوزها چیزی با نام Restore Default وجود ندارد پس اگر مجوز ها را تغییر میدهید از صحت کارتان اطمینان حاصل کنید تا دردسرهای الکی برای خود نتراشید البته این به این معنا نیست که دیگر ویرایش این مجوزها ممکن نیست گفته شدن این نکته فقط برای صرفه جویی در وقت شما میباشد.

مجوز دادن Access به فایل:

حال میخواهیم یکی از کاربران گروه Users به این فایل دسترسی داشته باشد اما چون مجوز Deny در الویت قرار میگیرد اگر به کاربر دسترسی کامل هم که بدهید باز فرقی نمیکند و کاربر نمیتواند به فایل دسترسی داشته باشد. پس اگر میخواهید فقط یک کاربر از گروه به یک فایل دسترسی داشته باشد نباید به کل گروه مجوز Deny بدهیم فقط باید به افرادی که میخواهیم دسترسی داشته باشند مجوز Access بدهید.

حال در این مثال برای دادن مجوز دسترسی به یک کاربر خاص و گرفتن دسترسی از باقی کاربران باید ابتدا گروه Users را حذف کنیم تا مجوز Deny هم از کل گروه حذف شود سپس از پنجره Permission for Security روی گزینه Add کلیک کنید و در پنجره باز شده روی Advanced کلیک کنید و در آخر برای نمایش کاربران و گروههای کامپیوتر رو Find Now کلیک کنید در قسمت Search Result میتوانید کاربر یا گروه مورد نظر خود را اضافه کنید.

بعد از انتخاب روی Ok کلیک کنید در پنجره Select Users or Group روی Ok کلیک کنید تا کاربر مورد نظر به فهرست مجوزها اضافه شود در قسمت Permission For سطح مجوز دسترسی را مشخص کنید و در آخر روی Apply و Ok کلیک کنید.

نکته: برای قطع کردن دسترسی کاربران به یک فایل نیازی به اضافه کردن مجوز Deny نمیباشد کافیست تا مجوز دسترسی Access آنها را حذف کنید.

چگونه مالکیت یک فایل را تغییر دهیم؟

برای اینکه مالکیت یک فایل را عوض کنید باید روی آن کلیک راست کرده سپس روی گزینه Properties کلیک کنید و از تب Security گزینه Advanced را انتخاب کنید در قسمت بالای پنجره Advance Security Settings for Security آدرس فایل و مالک فایل مشخص شده استChanage File Owner در جلوی قسمت Owner نام مالک را مشاهده میکنید با کلیک بر روی گزینه Change میتوانید مالک فایل را تغییر دهید پس روی Change کلیک کرده تا پنجره Select User or Group باز شود سپس با کلیک بر روی Advanced و کلیک بر روی Find Now نام کاربران و گروه ها مشخص میشود که با دو بار کلیک روی هر یک و کلیک بر روی Ok میتوانید آن کاربر یا گروه را مالک فایل کنید.

نکته: توجه کنید که فقط مالک فایل میتواند مجوزها را ویرایش کند همچنین گروه Administrators و کاربر Administrator مالک کلیه فایلها میباشند و میتوانند مالکیت همه فایلها را هر موقع که بخواهند تغییر دهند.

ویژگی وراثت در مجوزها:

ویژگی وراثت یا Inheritance در مجوز فایلها File Permission باعث میشود تا زیر شاخه های یک درایو یا پوشه به طور موروثی مجوز ها را به ارث ببرند یعنی اگر فایل ریشه دارای مجوز فقط خواندنی باشد فایل های زیر مجموع  هم دارای فقط دارای مجوز خواندنی میشوند.

زمانی که ویژگی Inheritance فعال باشد شما نمیتواند به صورت عادی مجوز فایلهای زیر شاخه را تغییر دهید ابتدا باید این ویژگی را غیر فعال کنید تا ویرایش مجوزها برایتان فعال شود در غیر این صورت مجوزها از پوشه مبدا به ارث برده میشوند.


برای دریافت نسخه PDF مقاله های سایت ابتدا در سایت ثبت نام کنید تا بتوانید به کلیه مقالات به صورت کاملا رایگان دسترسی پیدا کنید. ورود به سایت | ثبت نام در سایت


به نظر شما ممکنه کسی با استفاده از کلید های زیر این مطلب رو به اشتراک بذاره؟
محمد برغمدی

محمد برغمدی

امام علی علیه السلام: با مردم آنگونه معاشرت كنيد، كه اگر مرديد بر شما اشك ريزند، و اگر زنده مانديد، با اشتياق سوي شما آيند.

6 دیدگاه روی “آموزش ویرایش مجوزها در ویندوز

  • اردیبهشت 2, 1396 در 14:30
    Permalink

    آقا سلام ، من اینجا تو ادمینیستور همرو دینای کرده بودم ، بعد الان ویندوزمو عوض کردم ، دینایا خاموشن ، دگ تیکشون برداشته نمیشه ، چیکار کنم؟

    پاسخ
    • محمد برغمدی
      اردیبهشت 3, 1396 در 08:25
      Permalink

      سلام
      اول باید مالکیت (Owner) همه فایلها رو از دایرکتوری مبدا به خودت اطلاق کنی بعد میتونید با مجوز ها رو ویرایش کنید و دسترسی Deny رو ازشون بگیرید.

      پاسخ
    • محمد برغمدی
      خرداد 26, 1396 در 04:22
      Permalink

      سلام
      ببینید شما زمانی میتونید تغییر ایجاد کنید که مجوز Administrator داشته باشید یا اینکه مالکیت اون فایل متعلق به شما باشه، پس اگر سعی میکنید مجوز ها رو ویرایش کنید و میبینید نمیشه، سطح حساب کاربری خودتون رو بررسی کنید و بعد از اون مالکیت فایل رو بررسی کنید.
      اگر مالک فایل نبودید باید اول مالکیت فایل رو به حساب کاربری خودتون اطلاق کنید بعد مجوز ها رو ویرایش کنید.
      موفق باشید

      پاسخ
  • تیر 13, 1396 در 10:22
    Permalink

    سلام خسته نباشید دستور برداشتن inheritance تو cmd چیه؟

    پاسخ
    • محمد برغمدی
      تیر 15, 1396 در 17:01
      Permalink

      سلام محسن جان
      برای غیر فعال کردن ویژگی Inheritance با CMD باید از همون دستور icacls به همراه نام فایل مورد نظر و پارامتر /inheritance:r استفاده کنید. برای مثال:
      icacls myfile /inheritance:r
      یا برای Disable کردن ویژگی Inheritance باید از حرف d بجای حرف r استفاده کنید. برای مثال:
      icacls myfile /inheritance:d
      موفق باشید.

      پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *