ماشین حساب Chmod

نویسنده: Henrick Yau

ماشین حساب Chmod

با این ماشین حساب chmod، مجوزهای فایل در یونیکس/لینوکس را محاسبه و درک کنید. می‌توانید مجوزها را با نماد نمادین، مقادیر هشت‌تایی (عددی)، یا انتخاب‌گر تعاملی مجوز تنظیم کنید.

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

خواندن
نوشتن
اجرا
مالک
گروه
دیگران
مجوزهای ویژه

پیش‌تنظیمات رایج

نتایج مجوز

دستور chmod
chmod 755 filename
مقدار هشت‌تایی
755
نماد نمادین
u=rwx,g=rx,o=rx
نمایش دودویی
111 101 101

نمایش مجوز

-
rwx
r-x
r-x

توضیح

مثال استفاده

chmod 755 file.txt
chmod -R 755 directory/

ماشین حساب Chmod چیست؟

ماشین حساب Chmod به کاربران کمک می‌کند تا مقادیر مجوزهای فایل در سیستم‌های یونیکس و لینوکس را به سرعت در دو قالب عددی (هشتی) و نمادین تعیین کنند. این ابزار به ویژه برای توسعه‌دهندگان، مدیران سیستم و هر کسی که با سیستم‌های فایلی مبتنی بر تنظیمات مجوز کار می‌کند، مفید است.

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

تجزیه و تحلیل فرمول مجوز

فرمول مقدار مجوز:

مقدار هشتی = (خواندن × ۴) + (نوشتن × ۲) + (اجرا × ۱)

به عنوان مثال، اگر یک کاربر مجوزهای خواندن، نوشتن و اجرا داشته باشد:

۴ (خواندن) + ۲ (نوشتن) + ۱ (اجرا) = ۷

بنابراین، rwx به ۷ تبدیل می‌شود و rw- به ۶ تبدیل می‌شود.

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

سه روش آسان برای استفاده از این ابزار وجود دارد:

  • حالت بصری: مجوزها را با استفاده از چک‌باکس‌ها برای مالک، گروه و دیگران انتخاب کنید.
  • نمادگذاری نمادین: مجوزهایی مانند u=rwx,g=rx,o=r را وارد کنید تا مقدار عددی معادل را دریافت کنید.
  • حالت عددی: یک عدد هشتی ۳ یا ۴ رقمی (مثلاً 755) وارد کنید تا تجزیه و تحلیل نمادین و باینری را مشاهده کنید.

پس از تنظیم مجوزها، روی محاسبه کلیک کنید تا نتایجی مانند موارد زیر را مشاهده کنید:

  • دستور کامل chmod که می‌توانید کپی و استفاده کنید
  • مقدار هشتی (عددی)
  • نمایش نمادین
  • فرمت باینری و تجسم مجوز

همچنین می‌توانید با یک کلیک، پیش‌تنظیمات مجوز رایج مانند 755 یا 644 را اعمال کنید.

چرا از این ابزار استفاده کنیم؟

درک مجوزهای فایل برای مدیریت دسترسی و حفظ امنیت سیستم‌ها مهم است. ماشین حساب Chmod با موارد زیر کمک می‌کند:

  • کاهش خطاها هنگام تنظیم مجوزهای فایل
  • صرفه‌جویی در زمان با تبدیل فوری بین فرمت‌ها
  • قوانین دسترسی به فایل را قابل درک‌تر می‌کند
  • ارائه بازخورد بصری در مورد عملکرد هر مجوز

این ابزار چه در حال تنظیم تنظیمات برای یک فایل واحد و چه آماده‌سازی مجوزها برای کل دایرکتوری‌ها باشید، کاربردی است.

سوالات متداول (FAQ)

chmod به چه معناست؟

chmod مخفف "change mode" (تغییر حالت) است. این یک ابزار خط فرمان در یونیکس/لینوکس است که مجوزهای فایل‌ها و دایرکتوری‌ها را تنظیم می‌کند.

تفاوت بین حالت نمادین و عددی چیست؟

حالت نمادین از حروف و نمادها (مانند u+rwx) استفاده می‌کند، در حالی که حالت عددی از اعداد (مانند 755) برای نمایش تنظیمات مجوز استفاده می‌کند.

اعداد در مجوزی مانند 755 به چه معنا هستند؟

هر رقم به ترتیب نشان‌دهنده مجوزهای مالک، گروه و دیگران است:

  • ۷: خواندن (۴) + نوشتن (۲) + اجرا (۱) = rwx
  • ۵: خواندن (۴) + اجرا (۱) = r-x
  • ۵: خواندن (۴) + اجرا (۱) = r-x

مجوزهای ویژه مانند SUID، SGID و Sticky Bit چیستند؟

این مجوزها رفتارهای اضافی را فراهم می‌کنند:

  • SUID: برنامه با امتیازات مالک اجرا می‌شود.
  • SGID: فایل‌ها مالکیت گروه را به ارث می‌برند؛ برنامه‌ها با امتیازات گروه اجرا می‌شوند.
  • Sticky Bit: کاربران فقط می‌توانند فایل‌های خود را در یک دایرکتوری مشترک حذف کنند.

آیا می‌توانم از این ماشین حساب برای تغییرات مجوز بازگشتی استفاده کنم؟

بله. این ابزار مثال‌هایی از دستورات مانند chmod -R 755 directory/ برای اعمال تغییرات به تمام فایل‌ها و پوشه‌های داخل یک دایرکتوری ارائه می‌دهد.

اصطلاحات و کلمات کلیدی مرتبط

  • chmod
  • مجوزهای فایل
  • یونیکس/لینوکس
  • هشتی
  • نمادگذاری نمادین
  • دسترسی به فایل
  • بیت‌های مجوز
  • SUID، SGID، Sticky Bit

این کلمات کلیدی معمولاً با مدیریت مجوز در سیستم‌های یونیکس مانند مرتبط هستند و برای مطالعه بیشتر یا عیب‌یابی مفید هستند.