محاسبهگر مجوزهای chmod رایگان
مجوزهای فایل Unix را برای مالک، گروه و سایرین تنظیم کنید تا مقدار هشتتایی (755)، نمادگذاری نمادین (rwxr-xr-x) و دستور دقیق chmod را دریافت کنید.
| خواندن | نوشتن | اجرا | مقدار | |
|---|---|---|---|---|
| مالک | 7 | |||
| گروه | 5 | |||
| سایرین | 5 |
$ chmod 755 نامفایل
پیشتنظیمهای رایج
کاربردهای رایج
- مجوزهای صحیح فایل برای سرور های وبمجوزهای صحیح را برای فایل ها و پوشه های وب در سرور های Apache/Nginx تنظیم کنید.
- مجوزهای کلید SSH را تعیین کنیدSSH کلیدهای دارای مجوزهای شل را رد می کند. برای فایل های کلید خود Chmod دقیق بگیرید.
- پوسته اسکریپت ها را اجرا می کنددستور chmod را بگیرید تا اسکریپت را قابل اجرا کنید در حالی که آن را ایمن نگه دارید.
- مجوزهای فایل Linux را بیاموزیددرک کنید که چگونه مجوزهای Unix octal و نمادین به خواندن/نوشتن/اجرا نقشه می رود.
- مجوزهای فایل در تصاویر Dockerمجوزهای صحیح را برای فایل های کپی شده به کانتینرهای Docker تنظیم کنید.
نحوه کار
این ابزار یک محاسبهگر مجوزهای یونیکس دستنویس و کاملاً درونمرورگری است — بدون کتابخانه، بدون سرور. هر مجوز را بهعنوان یک بولین در یک ماتریس حالت React مدلسازی میکند و با حساب بیتی مستقیم بین فرمتهای هشتتایی، نمادین، و ls -l تبدیل میکند.
- 1ماتریس چکباکس حالت را تنظیم میکندهر یک از نه چکباکس خواندن/نوشتن/اجرا (مالک، گروه، دیگران) یک بولین را در یک شیء حالت React تغییر میدهد. بیتهای ویژه — setuid، setgid، و sticky — بهطور جداگانه در یک شیء حالت موازی ردیابی میشوند.
- 2حساب بیتی هشتتایی را محاسبه میکندتابع octalFor() مقادیر مجوز فعال هر گروه را با استفاده از وزنهای ثابت r=4، w=2، x=1 جمع میزند. سه رقم گروه به هم متصل میشوند، و اگر بیت ویژهای تنظیم شده باشد، یک رقم پیشرو چهارم (setuid=4، setgid=2، sticky=1) اضافه میشود.
- 3تجزیه دوطرفه همه ورودیها را همگام میکندتایپ یک عدد هشتتایی ۳ یا ۴ رقمی parseOctal() را فعال میکند، که از AND بیتی برای تجزیه هر رقم به بولینهای مجوز و بهروزرسانی ماتریس چکباکس استفاده میکند. چسباندن یک خط ls -l، parseLsPerms() را فعال میکند، که از یک عبارت باقاعده برای استخراج رشته مجوز ۹کاراکتری استفاده میکند و کاراکترهای ویژه مانند s، S، t، و T را برای setuid/setgid/sticky رمزگشایی میکند.
- 4دستور chmod ساخته و کپی میشوددستور نهایی chmod با درونیابی رشته ساخته میشود — حالت هشتتایی یا حالت نمادین (فرم u=rwx,g=rx,o=rx) — با پرچم اختیاری -R و نام فایل هدف. کلیک روی کپی دستور را از طریق navigator.clipboard.writeText() به کلیپبورد مینویسد، که بدون هیچ تماس شبکهای بهصورت محلی اجرا میشود.
ابزارهای مرتبط
محافظت از PDF با رمز عبور
با رمزگذاری AES-256 به PDF رمز عبور اضافه کنید و بهطور دلخواه چاپ، کپی یا ویرایش را غیرفعال کنید. در مرورگر شما اجرا میشود؛ چیزی آپلود نمیشود.
تبدیل مُهر زمانی
مُهرهای زمانی Unix را به تاریخهای قابل خواندن و بالعکس تبدیل کنید. از UTC و زمان محلی، ثانیه و میلیثانیه پشتیبانی میکند.
تبدیل مبنای اعداد
اعداد را بین باینری، اکتال، دسیمال و هگزادسیمال تبدیل کنید. اندازه بیت و خروجی باینری گروهبندیشده را فوری ببینید.