مرکزی مواد پر جائیں

مفت chmod اجازتیں کیلکولیٹر

octal ویلیو (755)، symbolic notation (rwxr-xr-x)، اور بالکل درست chmod کمانڈ حاصل کرنے کے لیے owner، group، اور other کے لیے Unix فائل اجازتیں ٹوگل کریں۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے
پڑھنالکھناچلاناقدر
مالک7
گروپ5
دیگر5
خصوصی بٹس
آکٹل (قابلِ ترمیم)
rwxr-xr-x
علامتی
کمانڈ
$ chmod 755 فائل کا نام

عام پری سیٹس

عام استعمالات

  • ویب سرورز کے لیے صحیح فائل اختیاراتApache/Nginx سرورز پر ویب فائلوں اور فولڈرز کے لیے صحیح اختیارات سیٹ کریں۔
  • SSH کلیدی اختیارات سیٹ کریںSSH سست اختیارات والی کلیدیں انکار کرتا ہے۔ اپنی کلیدی فائلوں کے لیے صحیح chmod حاصل کریں۔
  • شیل اسکرپٹس کو قابل عمل بنائیںایک اسکرپٹ کو چلانے کے قابل بنانے کے لیے chmod کمانڈ حاصل کریں جبکہ اسے محفوظ رکھتے ہوئے۔
  • Linux فائل اختیارات سیکھیںسمجھیں کہ octal اور symbolic Unix اختیارات پڑھنے/لکھنے/عمل کرنے سے کیسے منسلک ہیں۔
  • Docker تصاویر میں فائل اختیاراتDocker کنٹینرز میں نقل کی گئی فائلوں کے لیے صحیح اختیارات سیٹ کریں۔

یہ کیسے کام کرتا ہے

یہ ٹول ہاتھ سے لکھا، مکمل کلائنٹ سائیڈ Unix اجازتوں کا کیلکولیٹر ہے — نہ لائبریریاں، نہ سرور۔ یہ ہر اجازت کو React state میٹرکس میں boolean کے طور پر رکھتا ہے اور براہ راست bitwise حساب سے octal، symbolic اور ls -l فارمیٹس کے درمیان تبدیل کرتا ہے۔

  1. 1
    چیک باکس میٹرکس state مقرر کرتا ہے
    نو read/write/execute چیک باکسز (owner، group، other) میں سے ہر ایک React state آبجیکٹ میں ایک boolean بدلتا ہے۔ خاص بٹس — setuid، setgid اور sticky — ایک متوازی state آبجیکٹ میں الگ رکھے جاتے ہیں۔
  2. 2
    Bitwise حساب octal نکالتا ہے
    octalFor() فنکشن ہر گروپ کی فعال اجازتوں کو مقررہ وزن r=4، w=2، x=1 سے جمع کرتا ہے۔ تینوں گروپ ہندسے جوڑے جاتے ہیں، اور اگر کوئی خاص بٹ سیٹ ہو تو شروع میں چوتھا ہندسہ (setuid=4، setgid=2، sticky=1) لگایا جاتا ہے۔
  3. 3
    دو طرفہ پارسنگ تمام ان پٹس ہم آہنگ رکھتی ہے
    3 یا 4 ہندسوں کا octal نمبر ٹائپ کرنے سے parseOctal() چلتا ہے، جو bitwise AND سے ہر ہندسے کو واپس اجازت کے booleans میں توڑ کر چیک باکس میٹرکس اپ ڈیٹ کرتا ہے۔ ls -l سطر پیسٹ کرنے سے parseLsPerms() چلتا ہے، جو regex سے 9 حرفی اجازت اسٹرنگ نکالتا ہے اور setuid/setgid/sticky کے لیے s، S، t اور T جیسے خاص حروف ڈی کوڈ کرتا ہے۔
  4. 4
    chmod کمانڈ جوڑ کر کاپی کی جاتی ہے
    آخری chmod کمانڈ اسٹرنگ interpolation سے بنتی ہے — octal موڈ یا symbolic موڈ (u=rwx,g=rx,o=rx شکل) — اختیاری -R فلیگ اور ہدف فائل نام کے ساتھ۔ کاپی پر کلک کرنے سے navigator.clipboard.writeText() کمانڈ کلپ بورڈ پر لکھتا ہے، جو بغیر نیٹ ورک کال کے مقامی طور پر چلتا ہے۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات