لینکس بنیادی اجازتیں: اوموٹو / ڈیبیان chmod کے ساتھ

فہرست کا خانہ:
- لینکس ، اوبنٹو ، سیبی ایم او ڈی کے ساتھ ڈیبین پر بنیادی اجازتیں
- chmod کے ساتھ اجازتیں ترتیب دینا
- عددی طریقہ کے ساتھ chmod کا استعمال کرنا
- آخری تفصیلات
اجازتیں لینکس کے سب سے اہم پہلوؤں میں سے ایک ہیں (دراصل ، تمام یونکس پر مبنی نظام کی)۔ یہ مختلف مقاصد کے لئے استعمال ہوتے ہیں ، لیکن بنیادی طور پر سسٹم اور صارفین کی فائلوں کی حفاظت کرتے ہیں لہذا CHMOD کمانڈ ہمیں کسی اجازت میں ترمیم کرنے کی اجازت دیتا ہے۔
فہرست فہرست
ہم اپنی ہدایت نامہ کے بارے میں پڑھنے کی تجویز کرتے ہیں۔
- دبیان بمقابلہ اوبنٹو ۔ لینکس میں صحیح ای میل کے ل Best بہترین ایپلی کیشنز ۔ لینکس پیکیج مینیجر: PACMAN ، YUM ، APT ۔ بہتر تقسیم تقسیم. اوبنٹو 16.10 سے بوٹ ایبل USB بنائیں ۔
لینکس ، اوبنٹو ، سیبی ایم او ڈی کے ساتھ ڈیبین پر بنیادی اجازتیں
اجازت کے ساتھ جوڑ توڑ ایک ہی وقت میں ایک دلچسپ لیکن پیچیدہ سرگرمی ہے ۔ لیکن اس طرح کی پیچیدگی کو کسی مشکل کے طور پر نہیں سمجھا جانا چاہئے ، بلکہ ایک وسیع اقسام کی تشکیل سے نمٹنے کے امکان کے طور پر ، جو فائلوں اور ڈائریکٹریوں کے لئے مختلف اقسام کے تحفظ کی سہولت فراہم کرتا ہے۔
جیسا کہ آپ شاید پہلے ہی جانتے ہو ، صرف سپر صارف (جڑ) کے سسٹم میں لامحدود حرکتیں ہوتی ہیں ، خاص طور پر اس لئے کہ یہ لینکس کی ترتیب ، انتظامیہ اور دیکھ بھال کا ذمہ دار صارف ہے ۔ اس پر منحصر ہے ، مثال کے طور پر ، یہ طے کرنا کہ ہر صارف کون سے عملدرآمد ، تخلیق ، ترمیم ، وغیرہ کرسکتا ہے۔
یقینی طور پر ، یہ بتانے کے لئے استعمال کیا جاتا ہے کہ ہر صارف صارف کیا کرسکتا ہے اجازتوں کا تعین کرنا ہے۔ اس طرح ، اس مضمون میں آپ دیکھیں گے کہ فائل اور ڈائریکٹری کی اجازت کو کیسے ترتیب دیا جائے ، نیز ان میں ترمیم بھی کی جائے ۔
اجازت کی تفصیل
- drwx r- rw-rw-r–
ڈائرکٹری اور اس کی اجازتوں کی فہرست کے ل above مندرجہ بالا لائنیں تحریری کمانڈ (ls -l) کی نمائندگی کرتی ہیں۔ ظاہر ہونے والے دو عناصر ("drwx——" اور "-rw-rw-r–") وہ راستہ ہے جو ڈائریکٹریوں اور فائلوں کی اجازت کو ظاہر کرنے کے لئے استعمال ہوتا ہے۔ یہ وہ عنصر ہے ، جسے زنجیر کہا جاتا ہے ، جس کا ہم مطالعہ کرنے جارہے ہیں۔
ایک دلچسپ نکتہ یہ ہے کہ لینکس ساری ڈائرکٹریوں کو فائلوں کی طرح سمجھتا ہے ، لہذا اجازت دونوں پر یکساں طور پر لاگو ہوتی ہے۔ ان اجازتوں کو ظاہر کرنے کے لئے چار حصوں میں تقسیم کیا جاسکتا ہے: قسم ، مالک ، گروپ اور دیگر اجازتیں ۔
سٹرنگ کا پہلا کردار فائل کی قسم کی نشاندہی کرتا ہے: اگر یہ "d" ہے تو یہ ایک ڈائریکٹری کی نمائندگی کرتا ہے ، اگر یہ "-" ہے تو یہ فائل کے برابر ہے۔ تاہم ، دوسرے حروف دیگر قسم کی فائلوں کی نشاندہی کرتے دکھائی دے سکتے ہیں ، جیسا کہ مندرجہ ذیل ٹیبل میں دکھایا گیا ہے:
- d: ڈائریکٹری b: block file c: خاص کریکٹر فائل p: چینل s: ساکٹ -: عام فائل
اب غور کریں کہ باقی سٹرنگ میں اب بھی 9 حرف باقی ہیں۔ آپ جانتے ہو کہ پہلے کا کیا مطلب ہے۔ باقیوں کو تین کے تین گروہوں میں تقسیم کیا گیا ہے ، ہر ایک ، بالترتیب مالک ، گروپ اور دیگر تمام افراد کی نمائندگی کرتا ہے۔ مثال کے طور پر لائن (2 rw-rw-r–) لے کر ، پہلے حرف کو ایک طرف چھوڑ دیں اور بقیہ تار کو 3 حصوں میں تقسیم کرتے ہوئے ، یہ اس طرح نظر آئے گا:
- rw-: پہلے حصے کا مطلب مالک کی اجازت ہے۔ rw-: دوسرے حصے کا مطلب اس گروپ کی اجازت ہے جس سے صارف تعلق رکھتا ہے۔ r–: تیسرا حصہ دوسرے صارفین کے لئے اجازتوں کا مطلب ہے۔
آئیے ہم سمجھیں کہ ان حروف کا کیا مطلب ہے (r، w، x، -)۔ بنیادی طور پر اجازت کی تین اقسام ہیں: پڑھیں ، لکھیں ، اور عملدرآمد کریں ۔
پڑھنے سے صارف فائل کے مواد کو پڑھنے کی اجازت دیتا ہے لیکن اسے تبدیل نہیں کرتا ہے۔ تحریر صارف کو فائل میں ترمیم کرنے کی اجازت دیتی ہے۔ پھانسی ، جیسا کہ نام سے ظاہر ہوتا ہے ، صارف فائل کو چلانے کی اجازت دیتا ہے ، اگر اس پر عملدرآمد ہو۔
لیکن ایسا ہوتا ہے کہ اجازتیں تنہائی میں کام نہیں کرتی ہیں ، یعنی صارف استعمال پڑھ لکھ سکتا ہے یا اس پر عملدرآمد کرتا ہے۔ اجازتیں مل کر کام کرتی ہیں ۔ اس کا مطلب یہ ہے کہ ہر فائل / ڈائرکٹری میں تین قائم کردہ اجازتیں ہوتی ہیں ، یہ مالک پر منحصر ہوتا ہے کہ ان میں سے کون سے اجازت صارفین کے لئے اہل ہے یا نہیں ۔
یہ ہوسکتا ہے کہ صارفین کی ایک مخصوص تعداد میں فائل میں ترمیم کرنے کی اجازت ہو ، لیکن دوسرے ، مثال کے طور پر نہیں کرتے ہیں۔ لہذا گروپوں کو استعمال کرنے کی ضرورت ہے۔ اس معاملے میں ، اس فائل کی تحریری اجازت گروپ کو دی جائے گی ، لہذا ہر ممبر صارف فائل کو تبدیل کرسکتا ہے۔ براہ کرم نوٹ کریں کہ اجازت کے ساتھ کچھ احتیاط کی ضرورت ہے ۔ مثال کے طور پر ، جو رپورٹ کرتا ہے کہ صارف کو لکھنے کی اجازت ہے اگر ان کے پاس پڑھنے کی اجازت فعال نہیں ہے ۔
اب جب ہم تار کی تقسیم کا مفہوم جانتے ہیں ، تو ہم سمجھیں کہ r ، w، x ، اور حرف - کیا نمائندگی کرتے ہیں:
- r: اس کا مطلب ہے پڑھنے کی اجازت ڈبلیو: کا مطلب ہے اجازت کی اجازت x: یعنی عملدرآمد کی اجازت - یعنی معذور اجازت۔
اجازت نامہ جس آرڈر میں ظاہر ہونا چاہئے وہ rwx ہے۔ اس طرح ، ہم اپنی مثال کے سلسلے کو 4 حصوں میں تقسیم کرکے سمجھیں گے:
لائن 1:
- drwx a ایک ڈائریکٹری ہے (d) - مالک اسے (rwx) پڑھ سکتا ہے ، اس میں ترمیم کر سکتا ہے اور اس پر عملدرآمد کرسکتا ہے۔ - گروپ اسے پڑھ سکتا ہے ، اس میں ترمیم یا عمل نہیں کرسکتا ہے (-) - دوسرے صارف اسے پڑھ سکتے ہیں ، اس میں ترمیم یا عمل نہیں کرسکتے ہیں (-)۔
لائن 2:
- -rw-rw-r–– ایک فائل ہے (-) - مالک اسے پڑھ اور ترمیم کرسکتا ہے لیکن اس پر عمل نہیں کرسکتا ہے۔ نوٹ کریں کہ یہ فائل قابل عمل نہیں ہے ، اس پر عملدرآمد کی اجازت غیر فعال (rw -) ظاہر ہوتی ہے۔ - اس گروپ کے مالک (rw -) کو یکساں اجازت حاصل ہے - دوسرے صارفین کو صرف فائل کو پڑھنے کی اجازت ہے ، لیکن وہ اس میں ترمیم یا عمل نہیں کرسکتی ہیں۔ r–)۔
مندرجہ ذیل جدول میں عمومی اجازتوں کو ظاہر کیا گیا ہے۔
- - - -: اجازت نہیں ہے: پڑھنے کی اجازت r-x: پڑھیں اور عملدرآمد r-: rwx کو پڑھیں اور لکھیں: پڑھیں ، لکھیں اور عملدرآمد کریں۔
chmod کے ساتھ اجازتیں ترتیب دینا
پچھلے عنوانات میں ، آپ نے کم سے کم ایک تصور حاصل کیا ہے کہ اجازتیں کیا ہیں اور لینکس میں ان کی اہمیت کیا ہے ۔ اجازت نامے کو ترتیب دینے کا طریقہ سیکھنے کا وقت آگیا ہے ، اور یہ chmod (چینج موڈ) کمانڈ کے ذریعے کیا جاتا ہے۔ اس کمانڈ کی ایک دلچسپ تفصیل یہ ہے کہ آپ اجازتوں کو دو طریقوں سے تشکیل دے سکتے ہیں: علامتی اور عددی طور پر۔ ہم پہلے علامتی طریقہ کار دیکھیں گے۔
chmod کے ساتھ علامتی شکل کا واضح نظارہ حاصل کرنے کے ل imagine ، تصور کریں کہ اس طرح کی علامتیں دو فہرستوں میں ہیں ، اور ان کے امتزاج سے اجازت ملتی ہے:
فہرست 1
u: صارف
g: گروپ
O (بڑے حرف 'o'): دوسرا
to: all
فہرست 2
r: پڑھنا
w: لکھنا
x: پھانسی
ان دو فہرستوں کی علامتوں کو جوڑنے کے ل the ، آپریٹرز استعمال کیے جاتے ہیں:
+ (جمع نشانی): اجازت شامل کریں
- (مائنس سائن): اجازت ہٹا دیں
= (مساوی نشان): اجازت ترتیب
یہ شامل ہونے کے طریقہ کار کو ظاہر کرنے کے ل let's ، فرض کریں کہ آپ صارف کے ل for test.txt فائل میں تحریری اجازت شامل کرنا چاہتے ہیں۔ درج کردہ آرڈر یہ ہے:
chmod u + w test.txt
"u" اشارہ کرتا ہے کہ اجازت کسی صارف کو دی گئی ہے ، جمع علامت (+) اس بات کی نشاندہی کرتی ہے کہ اجازت شامل کی گئی ہے اور "ڈبلیو" اشارہ کرتا ہے کہ جو اجازت دی گئی ہے وہ تحریری ہے۔
اگر آپ اپنے گروپ کو اجازتیں پڑھنے اور لکھنے کو دینا چاہتے ہیں تو ، کمانڈ یہ ہوگا:
chmod g + rw test.txt
اب ، فرض کریں کہ فائل test.txt کے پاس گروپ کے لئے تمام اجازتیں دستیاب ہونی چاہئیں۔ اس کے بعد ہم استعمال کرسکتے ہیں:
chmod g = rwx test.txt
اشارہ: فائلیں اور ڈائریکٹریز بنائیں۔ اگلا ، اجازت نامے کو chmod کے ساتھ جوڑنے کی کوشش کریں۔ اس وسائل کو سمجھنے میں آپ کو بہت مدد ملے گی۔
عددی طریقہ کے ساتھ chmod کا استعمال کرنا
عددی اقدار کے ساتھ chmod کا استعمال کرنا ایک عملی کام ہے۔ ہر اجازت کے ل letters حرف علامت کے بطور استعمال کرنے کے بجائے ، نمبر استعمال کیے جاتے ہیں۔ اگر اجازت قابل ہے تو ، اسے 1 کی قیمت تفویض کی جاتی ہے ، بصورت دیگر ، 0 کی قیمت تفویض کی جاتی ہے۔
ہم آپ کو اوبنٹو کے لئے بہترین آفس ایپلی کیشنز کی سفارش کرتے ہیںلہذا ، عددی شکل میں اجازت اسٹرنگ r-xr—– 101100000 ہوگی۔ 1 اور 0 کا یہ مجموعہ بائنری نمبر ہے ۔ لیکن ہمیں ابھی بھی اعشاریہ فارم (یعنی 0 سے 9 تک کی تعداد) کو شامل کرنا ہے۔ اس کے لئے ، مندرجہ ذیل ٹیبل کو دھیان میں رکھیں:
اجازت | ثنائی | اعشاریہ |
- - - | 000 | |
- | 001 | 1 |
-w- | 010 | 2 |
-Wx | 011 | 3 |
r– | 100 | 4 |
rx | 101 | 5 |
rw- | 110 | 6 |
rwx | 111 | 7 |
اگر آپ بائنری سسٹم کو نہیں جانتے ہیں تو آپ سوچ رہے ہونگے کہ 0 اور 1 کی اس جدول کا 0 سے 7 تک کی تعداد سے کیا تعلق ہے چونکہ بائنری سسٹم صرف 0 اور 1 کی تعداد کے ساتھ کام کرتا ہے (اعشاریہ اعداد کے ساتھ کام کرتا ہے) 0 سے 9 ، یعنی ، یہ نمبر نمبر ہے جو ہم اپنی روزمرہ کی زندگی میں استعمال کرتے ہیں) ، اقدار کی نمائندگی کرنے کے لئے یہ ایک ترتیب لیتا ہے۔ اس طرح ، پچھلی جدول میں ، "بائنری" کالم یہ ظاہر کرتا ہے کہ اعداد کی نظام میں 0 سے 7 تک کی تعداد کی بائنری قدر کیا نظر آتی ہے۔
اس وقت پچھلے پیراگراف کی وضاحت کالم "اجازت" کے ساتھ مربوط کرنے کا تھا ۔ اس کی مثال دینے کے لئے ، ہم اجازت rw- کو استعمال کرنے جارہے ہیں ، جس کی بائنری ویلیو 110 ہے ، جو اعشاریہ اعشاریہ 6. کی تعداد کے مساوی ہے لہذا ، اجازت پیدا کرنے کے لئے rw- یا 110 کو استعمال کرنے کے بجائے ، ہم صرف اس کا استعمال کریں نمبر 6. نوٹ کریں کہ عددی طریقہ کے ساتھ ، ہم ایک کی نمائندگی کرنے کے لئے تین کے بجائے صرف ایک ہندسے کا استعمال کرتے ہیں۔ لہذا ، اجازت سلسلہ r - r - r– کی نمائندگی 444 کر سکتے ہیں ، کیونکہ اعشاریہ میں rimal 4 کے برابر ہے۔ مندرجہ ذیل مثال کو دیکھیں:
chmod 600 note.txt
اس طرح ، rw ——- کو اجازت دی جا رہی ہے نوٹوں.txt فائل کو ، چونکہ 6 rw- کے برابر ہے اور 0 - کے برابر ہے۔ چونکہ صفر دو بار ظاہر ہوتا ہے ، اس کے بعد 600 کی قیمت تشکیل دی جاتی ہے۔
دوسری مثالیں:
chmod 755 test.txt
فائل ()) کے مالک کے لئے پڑھنے ، لکھنے اور اس پر عمل کرنے کی اجازت تفویض کریں ، اسی گروپ ()) کے صارفین کے ل read پڑھیں اور اس پر عملدرآمد کریں ، اور دوسرے صارفین ()) کے لئے بھی۔
chmod 640 test.txt
مالک کے لئے پڑھنے اور لکھنے کی اجازتیں (6) تفویض کریں ، صرف ایک ہی گروپ (4) کے صارفین کے لئے پڑھنے کے ل other ، اور دوسرے صارفین (0) کے ل no اجازت نامہ نہ دیں۔
مندرجہ بالا کمانڈ کو ٹیسٹ فائل کے ساتھ شروع کریں ، اور پھر ls -l notes.txt ٹائپ کریں تاکہ یہ معلوم ہوسکے کہ کیا ظاہر ہوتا ہے (نوٹ.txt اس فائل کی جگہ لینا چاہئے جسے آپ استعمال کررہے ہیں)۔ مندرجہ ذیل ٹیبل میں استعمال ہونے والی ترتیبوں کی فہرست دکھائی گئی ہے۔
- - - - - - - - - -۔ | 000 |
r | 400 |
r - r - r– | 444 |
rw—— | 600 |
rw-r - r– | 644 |
rw-rw-rw- | 666 |
rwx—— | 700 |
rwxr-x— | 750 |
rwxr-xr-x | 755 |
rwxrwxrwx | 777 |
جدول میں آخری تین اجازتیں عام طور پر پروگراموں اور ڈائریکٹریوں کے لئے استعمال کی جاتی ہیں ۔
آخری تفصیلات
جیسا کہ آپ نے دیکھا ہے ، عددی طریقہ کے ساتھ chmod استعمال کرنا کہیں زیادہ عملی ہے۔ لیکن ہوسکتا ہے کہ آپ اس ساری اجازت اسکیم سے الجھ گئے ہوں۔
بات یہ ہے کہ ، یونکس پر مبنی سسٹم پر ، اجازت نامہ وہاں سے ایک انتہائی پیچیدہ پہلو ہے۔ اس طرح کی پیچیدگی اجازت کے استعمال کی کارکردگی کے مترادف ہے۔ لہذا اجازتوں کو سمجھنے کا بہترین طریقہ تربیت ہے۔ مشق کریں ، اجازتیں بنائیں اور نتائج دیکھیں ۔
اپنے لینکس سسٹم میں بنیادی ایپلی کیشن کا نام لیں

آپ کے کمپیوٹر کی حفاظت میں Nmap استعمال کرنے کے لئے ایک بنیادی استعمال ہے ، اس سبق میں آپ بنیادی تصورات اور ان کی تنصیب کو سیکھیں گے۔
مارو آپ کے android ڈاؤن لوڈ ، اسمارٹ فون کو ڈیبیان کے ساتھ پی سی میں بدل دیتا ہے

مارو او ایس ایک ترقی پذیر ROM ہے جو آپ کے اسمارٹ فون کو ایک بیرونی مانیٹر سے مربوط کرکے ڈیبین گینوم آپریٹنگ سسٹم والے کمپیوٹر میں بدل دیتا ہے۔
اوبنٹو اور لینکس کے بنیادی احکامات کیلئے فوری رہنما

اوبنٹو کے لئے سب سے زیادہ استعمال شدہ اور سب سے مفید جس کے بارے میں آپ کو جاننے کی ضرورت ہے اس کے لئے بنیادی کمانڈز کا سبق حاصل کریں۔ یہ ٹرمینل والے لینکس صارف کا اے بی سی ہے۔