مجوزهای فایل یونیکس را با یک شبکهٔ لمسی خواندن/نوشتن/اجرا برای مالک، گروه و دیگران بسازید — شامل بیت‌های setuid، setgid و sticky — و ببینید که مقدار اکتال (755)، رشتهٔ نمادین (rwxr-xr-x) و دستور chmod به‌صورت زنده به‌روز می‌شوند. یک مقدار اکتال تایپ کنید تا برعکس شود، یا یک پیش‌تنظیم رایج را با یک کلیک اعمال کنید. در مرورگر، رایگان.

همه‌چیز در مرورگر شما اجرا می‌شود — هیچ فایلی خوانده نمی‌شود و چیزی به سرور ارسال نمی‌شود.

ماشین‌حساب مجوز

جعبه‌ها را برای تنظیم مجوزها تغییر دهید، یا در زیر یک مقدار اکتال تایپ کنید تا برعکس شود. اکتال، نمادین و دستور chmod فوری به‌روز می‌شوند.

کلاس خواندنr · 4 نوشتنw · 2 اجراx · 1
مالکu
گروهg
دیگرانo
اکتال
644
۳ یا ۴ رقم اکتال (0–7) وارد کنید تا جعبه‌ها تنظیم شوند.
نمادین
دستور

مقادیر رقم اکتال

هر رقم اکتال مجموع خواندن (4)، نوشتن (2) و اجرا (1) برای یک کلاس کاربر است.

رقم باینری نمادین معنا

مجوزهای رایج

روی «اعمال» بزنید تا هر پیش‌تنظیم در ماشین‌حساب بالا بارگذاری شود.


درباره ماشین‌حساب chmod

ماشین‌حساب chmod دسترسی‌های فایل یونیکس را به‌صورت بصری می‌سازد. Read، Write و Execute را برای owner، group و other در یک شبکه ساده تغییر دهید - به‌علاوه بیت‌های ویژه setuid، setgid و sticky - و سه خروجی را به‌صورت زنده ببینید: مقدار اکتال (755)، رشته نمادین (rwxr-xr-x) و دستور کامل chmod، همراه با فلگ بازگشتی اختیاری.

این ابزار برعکس هم کار می‌کند: هر مقدار اکتالی را تایپ کنید و شبکه روشن می‌شود تا نشان دهد دقیقاً چه دسترسی‌ای می‌دهد. آن جهت معکوس است که این ابزار را علاوه بر سازنده، یک ابزار عیب‌یابی نیز می‌کند - مود را از ls -l یا یک اسکریپت استقرار بچسبانید و در چک‌باکس‌های ساده ببینید چه کسی چه کاری می‌تواند انجام دهد.

یک جدول رقمی، محاسبات را توضیح می‌دهد - هر رقم اکتال حاصل جمع read (4)، write (2) و execute (1) است - و یک فهرست پیش‌تنظیم، دسترسی‌هایی که واقعاً به آنها نیاز دارید را پوشش می‌دهد: 644 برای فایل‌ها، 755 برای دایرکتوری‌ها و فایل‌های اجرایی، 600 برای اطلاعات محرمانه، 750 و 775 برای پوشه‌های تیمی مشترک، همراه با یادداشتی ساده برای هرکدام. همه‌چیز در مرورگر شما اجرا می‌شود.

نحوه استفاده از ماشین‌حساب chmod

  1. چک‌باکس‌های Read، Write و Execute را برای Owner، Group و Other در شبکه ماشین‌حساب تغییر دهید.
  2. بیت‌های ویژه - setuid، setgid یا sticky - را در صورت نیاز فعال کنید.
  3. مقدار اکتال زنده، رشته نمادین و دستور کامل chmod را بخوانید؛ «Recursive» را برای افزودن -R تیک بزنید.
  4. یا برعکس کار کنید: یک مقدار اکتال مانند 640 را تایپ کنید تا در شبکه بارگذاری شود.
  5. یک پیش‌تنظیم رایج (644، 755، 600...) را با یک کلیک اعمال کنید، سپس مقدار یا دستوری که نیاز دارید را کپی کنید.

سوالات متداول

مالک می‌تواند بخواند، بنویسد و اجرا کند (7 = 4+2+1)؛ گروه و دیگران می‌توانند بخوانند و اجرا کنند (5 = 4+1) اما نمی‌توانند بنویسند. این مود استاندارد برای دایرکتوری‌ها و فایل‌های اجرایی است که همه می‌توانند استفاده کنند اما فقط مالک می‌تواند تغییر دهد.

هر رقم حاصل جمع read (4)، write (2) و execute (1) برای یک دسته کاربر - مالک، گروه، سپس دیگران - است. پس read به‌علاوه write می‌شود 6، read به‌علاوه execute می‌شود 5، و هر سه با هم می‌شوند 7.

یک رقم اکتال چهارم و پیشرو. setuid (4000) یک فایل اجرایی را به‌عنوان مالک آن اجرا می‌کند، setgid (2000) آن را به‌عنوان گروه اجرا می‌کند یا باعث می‌شود فایل‌های جدید در یک دایرکتوری گروه آن را به ارث ببرند، و بیت sticky (1000) اجازه می‌دهد فقط مالک یک فایل بتواند آن را از یک دایرکتوری مشترک حذف کند.

چون به هر کاربر روی سیستم اجازه می‌دهد فایل را بخواند، بنویسد و اجرا کند. روی هرچیز قابل‌دسترسی از وب این یعنی هر پروسه هک‌شده می‌تواند کد شما را تغییر دهد. برای دایرکتوری‌ها و فایل‌های اجرایی 755 و برای فایل‌های عادی 644 را ترجیح دهید.

بله. مقدار اکتال - سه یا چهار رقم - را در فیلد اکتال تایپ کنید و شبکه، رشته نمادین و دستور همگی به‌روزرسانی می‌شوند تا دقیقاً نشان دهند چه دسترسی‌هایی به مالک، گروه و دیگران داده می‌شود.

بله، کاملاً رایگان. تمام محاسبات، معکوس‌سازی و کپی کردن در مرورگر شما اتفاق می‌افتد - هیچ فایلی خوانده نمی‌شود و چیزی به سرور ارسال نمی‌شود.

اشتراک‌گذاری
به کمک نیاز دارید؟
با این ابزار مشکلی پیدا کردید؟ به تیم ما اطلاع دهید.
گزارش مشکل

این ابزار رایگان را به وب‌سایت خود اضافه کنید — کد زیر را کپی و جای‌گذاری کنید.