مالک، گروپ اور دیگر کے لیے ایک محسوس کرنے والے Read/Write/Execute گرڈ سے Unix فائل اجازتیں بنائیں — setuid، setgid اور sticky bits سمیت — اور octal قدر (755)، symbolic string (rwxr-xr-x) اور chmod command کو لائیو اپ ڈیٹ ہوتے دیکھیں۔ کسی octal قدر کو الٹا کرنے کے لیے ٹائپ کریں، یا ایک کلک سے کوئی عام preset لگائیں۔ براؤزر میں، مفت۔

سب کچھ آپ کے براؤزر میں چلتا ہے — کوئی فائل نہیں پڑھی جاتی اور سرور کو کچھ نہیں بھیجا جاتا۔

اجازت کیلکولیٹر

اجازتیں طے کرنے کے لیے خانوں کو ٹوگل کریں، یا اسے الٹا کرنے کے لیے نیچے کوئی octal قدر ٹائپ کریں۔ octal، symbolic اور chmod command فوری اپ ڈیٹ ہوتے ہیں۔

کلاس پڑھناr · 4 لکھناw · 2 چلاناx · 1
مالکu
گروپg
دیگرo
Octal
644
خانوں کو طے کرنے کے لیے 3 یا 4 octal ہندسے (0–7) درج کریں۔
علامتی
کمانڈ

Octal ہندسوں کی قدریں

ہر octal ہندسہ ایک کلاس کے صارف کے لیے read (4)، write (2) اور execute (1) کا مجموعہ ہے۔

ہندسہ Binary علامتی مطلب

عام اجازتیں

کسی بھی preset کو اوپر کیلکولیٹر میں لوڈ کرنے کے لیے "لاگو کریں" پر تھپتھپائیں۔


chmod کیلکولیٹر کے بارے میں

chmod Calculator بصری طور پر Unix فائل permissions بناتا ہے۔ owner، group اور other کے لیے ایک سادہ گرڈ میں Read، Write اور Execute کو ٹوگل کریں — ساتھ ہی خصوصی setuid، setgid اور sticky bits — اور تین آؤٹ پٹس کو لائیو اپڈیٹ ہوتے دیکھیں: octal ویلیو (755)، symbolic سٹرنگ (rwxr-xr-x) اور مکمل chmod کمانڈ، ایک اختیاری recursive flag کے ساتھ۔

یہ الٹ سمت میں بھی کام کرتا ہے: کوئی بھی octal ویلیو ٹائپ کریں اور گرڈ روشن ہو کر بالکل دکھا دیتا ہے کہ یہ کیا دیتا ہے۔ یہ الٹ سمت ہی اسے builder کے ساتھ ساتھ debugging ٹول بھی بناتی ہے — ls -l یا کسی deployment سکرپٹ سے mode پیسٹ کریں اور سادہ چیک باکسز میں دیکھیں کہ کون کیا کر سکتا ہے۔

ایک ڈیجٹ ٹیبل arithmetic کی وضاحت کرتی ہے — ہر octal ڈیجٹ read (4)، write (2) اور execute (1) کا مجموعہ ہوتا ہے — اور ایک preset فہرست ان permissions کا احاطہ کرتی ہے جو آپ واقعی استعمال کرتے ہیں: فائلوں کے لیے 644، ڈائریکٹریز اور executables کے لیے 755، secrets کے لیے 600، مشترکہ ٹیم فولڈرز کے لیے 750 اور 775، ہر ایک پر ایک سادہ زبان میں نوٹ کے ساتھ۔ سب کچھ آپ کے براؤزر میں چلتا ہے۔

chmod کیلکولیٹر استعمال کرنے کا طریقہ

  1. کیلکولیٹر گرڈ میں Owner، Group اور Other کے لیے Read، Write اور Execute باکسز ٹوگل کریں۔
  2. اگر ضرورت ہو تو خصوصی bits — setuid، setgid یا sticky — فعال کریں۔
  3. لائیو octal ویلیو، symbolic سٹرنگ اور مکمل chmod کمانڈ پڑھیں؛ -R شامل کرنے کے لیے "Recursive" پر ٹک کریں۔
  4. یا الٹ سمت میں کام کریں: گرڈ میں لوڈ کرنے کے لیے 640 جیسی octal ویلیو ٹائپ کریں۔
  5. ایک عام preset (644، 755، 600…) ایک کلک سے لاگو کریں، پھر جو ویلیو یا کمانڈ آپ کو چاہیے اسے کاپی کریں۔

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

مالک read، write اور execute کر سکتا ہے (7 = 4+2+1)؛ group اور others read اور execute کر سکتے ہیں (5 = 4+1) لیکن write نہیں۔ یہ ان ڈائریکٹریز اور executables کے لیے معیاری mode ہے جو ہر کوئی استعمال کر سکتا ہے لیکن صرف مالک ہی تبدیل کر سکتا ہے۔

ہر ڈیجٹ صارف کی ایک کلاس — owner، group، پھر other — کے لیے read (4)، write (2) اور execute (1) کا مجموعہ ہے۔ تو read جمع write 6 ہے، read جمع execute 5 ہے، اور تینوں مل کر 7 بنتے ہیں۔

ایک چوتھا، آگے آنے والا octal ڈیجٹ۔ Setuid (4000) کسی executable کو فائل کے مالک کے طور پر چلاتا ہے، setgid (2000) اسے group کے طور پر چلاتا ہے یا کسی ڈائریکٹری میں نئی فائلوں کو اس کا group وراثت میں دلاتا ہے، اور sticky bit (1000) صرف فائل کے مالک کو مشترکہ ڈائریکٹری سے اسے حذف کرنے دیتا ہے۔

کیونکہ یہ سسٹم کے ہر صارف کو فائل read، write اور execute کرنے دیتا ہے۔ کسی بھی ویب-قابلِ رسائی چیز پر اس کا مطلب ہے کہ کوئی بھی سمجھوتہ شدہ process آپ کا کوڈ تبدیل کر سکتا ہے۔ ڈائریکٹریز اور executables کے لیے 755 اور عام فائلوں کے لیے 644 کو ترجیح دیں۔

جی ہاں۔ octal فیلڈ میں octal ویلیو — تین یا چار ڈیجٹس — ٹائپ کریں اور گرڈ، symbolic سٹرنگ اور کمانڈ سب اپڈیٹ ہو کر بالکل دکھا دیں گے کہ یہ owner، group اور other کو کون سی permissions دیتا ہے۔

جی ہاں، بالکل مفت۔ تمام حساب، الٹ کرنا اور کاپی کرنا آپ کے براؤزر میں ہوتا ہے — نہ کوئی فائل پڑھی جاتی ہے نہ کچھ سرور کو بھیجا جاتا ہے۔

شیئر کریں
مدد چاہیے؟
اس ٹول میں کوئی مسئلہ ملا؟ ہماری ٹیم کو بتائیں۔
مسئلہ رپورٹ کریں

اس مفت ٹول کو اپنی ویب سائٹ پر شامل کریں — نیچے دیا گیا کوڈ کاپی اور پیسٹ کریں۔