Skip to main content

لینکس کمانڈر کا استعمال کیسے کریں - یونیسی کمان: لاگ ان

NYSTV - The Genesis Revelation - Flat Earth Apocalypse w Rob Skiba and David Carrico - Multi Lang (مئی 2024)

NYSTV - The Genesis Revelation - Flat Earth Apocalypse w Rob Skiba and David Carrico - Multi Lang (مئی 2024)
Anonim

ایک نظام پر دستخط کرتے وقت لاگ ان استعمال کیا جاتا ہے. یہ کسی بھی وقت کسی صارف سے کسی دوسرے کو سوئچ کرنے کے لئے بھی استعمال کیا جا سکتا ہے (تاہم، جدید ترین گولیاں اس خصوصیت کے لئے ان کی حمایت کرتی ہیں، تاہم).

اگر کوئی دلیل نہیں دی گئی ہے تو،میں لاگ ان کریں صارف نام کے لئے اشارہ کرتا ہے.

اگر صارف جڑ نہیں ہے، اور اگر / etc / nologin موجود ہے تو، اس فائل کی مواد اسکرین پر چھپی ہوئی ہیں، اور لاگ ان کو ختم کر دیا جاتا ہے. یہ عام طور پر لاگز کو روکنے کے لئے استعمال کیا جاتا ہے جب نظام نیچے لے جا رہا ہے.

اگر صارف میں / وغیرہ / usertty کے لئے خصوصی رسائی پابندیاں بیان کی جاتی ہیں تو، یہ ضروری ہوسکتی ہے، یا لاگ ان کی کوشش کو مسترد کردی جائے گی اور ایک syslog پیغام تیار کیا جائے گا. "خصوصی رسائی پابندیاں" پر سیکشن دیکھیں.

اگر صارف جڑ ہے، تو لاگ ان / وغیرہ / محفوظیٹی میں درج ٹیٹی پر واقع ہونا ضروری ہے. syslog سہولت کے ساتھ ناکامیوں کو لاگو کیا جائے گا.

ان شرائط کی جانچ پڑتال کے بعد، پاس ورڈ کی درخواست کی جائے گی اور اس کی جانچ پڑتال کی جائے گی (اس صارف کے نام کے لئے ایک پاسورڈ کی ضرورت ہوتی ہے). اس سے پہلے دس کوششوں کی اجازت دی جاتی ہےمیں لاگ ان کریں مر جاتا ہے، لیکن پہلے تین کے بعد، جواب بہت سست ہو جاتا ہے. syslog کی سہولت کے ذریعے لاگ ان کی ناکامی کی اطلاع دی گئی ہے. یہ سہولت بھی کسی بھی کامیاب جڑ لاگ ان کی رپورٹ کے لئے استعمال کیا جاتا ہے.

اگر فائل .ہوشگریز موجود ہے تو پھر "خاموش" لاگ ان کیا جاتا ہے (یہ میل کی جانچ پڑتال اور آخری لاگ ان کے وقت اور دن کے پیغام کی پرنٹنگ کو غیر فعال کرتا ہے). دوسری صورت میں، اگر / var / log / lastlog موجود ہے، آخری لاگ ان وقت پرنٹ کیا جاتا ہے (اور موجودہ لاگ ان ریکارڈ کیا جاتا ہے).

بے ترتیب انتظامی چیزیں، جیسے UID کی ترتیب اور ٹیٹی کے GID کی کارکردگی کا مظاہرہ کیا جاتا ہے. اگر TERM ماحول متغیر موجود ہے تو یہ موجود ہے (اگر دوسرے ماحول میں متغیرات محفوظ ہیں توپوزیشن استعمال کیا جاتا ہے). پھر گھر، پاتھ، شیل، ٹرم، میل، اور LOGNAME ماحولیاتی متغیر مقرر کیے گئے ہیں. پییٹ کے ڈیفالٹ / ہمارا / مقامی / بن: / بن: / usr / bin: . عام صارفین اور / sbin کے لئے: / بن: / usr / sbin: / usr / bin جڑ کے لئے. آخری، اگر یہ "خاموش" لاگ ان نہیں ہے تو، دن کا پیغام پرنٹ کیا جاتا ہے اور صارف کا نام / var / spool / mail میں فائل کی جانچ پڑتال کی جائے گی، اور ایک پیغام چھپی ہوئی ہے اگر یہ صفر کی حد نہیں ہے.

اس کے بعد صارف کا شیل شروع ہوا. اگر کوئی شیل صارف / وغیرہ / پاس ورڈ میں، پھر / بن / ش کے لئے مخصوص نہیں ہے استعمال کیا جاتا ہے. اگر کوئی ڈائرکٹری موجود نہیں ہے تو / وغیرہ / پاس ورڈ ، پھر / استعمال کیا جاتا ہے (گھر ڈائریکٹری کی جانچ پڑتال کی جاتی ہے .hushlogin فائل اوپر بیان کی گئی ہے).

اختیارات

  • -p: گیٹی (8) کی طرف سے استعمال کیا جاتا ہےمیں لاگ ان کریں ماحول کو تباہ نہ کرنا
  • -f: ایک دوسرے لاگ ان کی تصدیق کو چھوڑنے کے لئے استعمال کیا جاتا ہے. یہ خاص طور پر جڑ کے لئے کام نہیں کرتا، اور لینکس کے تحت اچھی طرح سے کام نہیں آتا.
  • -h: دیگر سرورز کے ذریعہ استعمال کیا جاتا ہے (یعنی، telnetd (8) ) دور دراز میزبان کے نام کو منتقل کرنے کے لئےمیں لاگ ان کریں لہذا یہ utmp اور wtmp میں رکھا جا سکتا ہے. صرف سپرسیر اس اختیار کا استعمال کرسکتے ہیں.

خصوصی رسائی پابندیاں

فائل / وغیرہ / سٹیٹییٹی ٹیٹس کے ناموں کی فہرست لیتا ہے جہاں جڑ کو لاگ ان کرنے کی اجازت ہے. ایک ٹی وی ڈیوائس کا نام ایک / dev / prefix کے بغیر ہر لائن پر مخصوص ہونا ضروری ہے. اگر فائل موجود نہیں ہے تو، جڑ کو کسی بھی ٹیٹی پر لاگ ان کرنے کی اجازت ہے.

زیادہ سے زیادہ جدید لینکس سسٹم پر PAM (Pluggable Authentication Module) استعمال کیا جاتا ہے. سسٹم پر جو PAM استعمال نہیں کرتے ہیں، فائل / وغیرہ / usertty مخصوص صارفین کے لئے اضافی رسائی کی پابندیاں بیان کرتی ہیں. اگر یہ فائل موجود نہیں ہے تو، اضافی رسائی پابندیاں عائد نہیں کی جاتی ہیں. فائل حصوں کی ترتیب پر مشتمل ہے. تین ممکنہ قسم کی اقسام ہیں: کلاس، گروہ اور صارف. ایک کلاس سیکشن ٹیٹس اور میزبان نام کے پیٹرن کی کلاسوں کی وضاحت کرتا ہے، ایک گروپ کے سیکشن نے ٹی ٹی او میزبان کو فی گروپ کی بنیاد پر اجازت دی ہے اور یو ایس ایس سیکشن نے ٹی ٹی او میزبان کو فی صارف کی بنیاد پر کی اجازت دی ہے.

اس فائل میں ہر لائن 255 حروف سے کہیں زیادہ نہیں ہوسکتی ہے. تبصرے # کردار کے ساتھ شروع کریں اور لائن کے اختتام پر توسیع کریں.

کلاسز سیکشن

ایک کلاس کے حصے تمام اوپری صورت میں ایک لائن کے آغاز میں لفظ کلاس کے ساتھ شروع ہوتا ہے. ایک نیا سیکشن کے آغاز یا فائل کے اختتام تک ہر مندرجہ ذیل سطر پر ٹیب یا خالی جگہوں سے علیحدگی کے الفاظ پر مشتمل ہوتا ہے. ہر سطر ٹیٹس کی میز اور میزبان کے پیٹرن کی وضاحت کرتا ہے.

ایک سطر کے آغاز میں لفظ کو باقی لائنوں میں مخصوص ٹیسس اور میزبان کے پیٹرن کے لئے اجتماعی نام کے طور پر متعارف کرایا جاتا ہے. یہ اجتماعی نام کسی بھی بعد میں گروہوں یا استعمال کنندہ کے سیکشن میں استعمال کیا جا سکتا ہے. اس قسم کے طبقے کا نام کسی کلاس کی تعریف کے حصے کے طور پر نہیں ہونا چاہئے تاکہ دوبارہ ریورس کلاس کے ساتھ مسائل سے بچنے کے لۓ.

کلاس سیکشن کا ایک مثال:

کلاسیںmyclass1 tty1 tty2myclass2 tty3 @ .foo.com

یہ کلاسوں کی وضاحت کرتا ہے Myclass1 اور myclass2 متعلقہ دائیں ہاتھ کے طور پر.

گروپس سیکشن

ایک گروپس سیکشن نے یونٹس گروپ کی بنیاد پر ٹی ٹی اور میزبان کی اجازت دی ہے. اگر صارف ایک / اینس / پاس ورڈ اور / وغیرہ / گروپ کے مطابق یونس گروپ کا رکن ہے اور اس گروپ میں / گروپ / صارفیٹی کے گروپ میں ذکر کیا جاتا ہے تو پھر صارف کو رسائی حاصل ہوتی ہے.

GROUPS سیکشن لفظ گریڈ کے ساتھ تمام اوپری صورت میں ایک لائن کے شروع میں شروع ہوتا ہے، اور ہر مندرجہ ذیل لائن خالی جگہوں یا ٹیب کی طرف سے علیحدہ الفاظ کی ایک ترتیب ہے. ایک لائن پر پہلا لفظ گروپ کا نام ہے اور لائن کے باقی الفاظ ٹیٹس اور میزبان کی وضاحت کرتا ہے جہاں اس گروپ کے ارکان کو رسائی کی اجازت ہے. یہ وضاحتیں پچھلے کلاس کے حصوں میں بیان کردہ طبقات کے استعمال میں شامل ہوسکتی ہیں.

ایک مثال GROUPS سیکشن.

گروپسsys tty1 @ .bar.eduمیرا کلاس 1 tty4 جڑنا

اس مثال کی وضاحت کرتا ہے کہ گروپ کے ارکان sys tty1 پر اور بار.edu ڈومین میں میزبان سے لاگ ان ہوسکتا ہے. گروپ میں صارفین جڑنا کلاسیکی myclass1 میں یا tty4 سے مخصوص میزبان / ttys سے لاگ ان ہوسکتا ہے.

USERS سیکشن

ایک صارف کے سیکشن کے تمام اوور معاملات میں ایک سطر کے شروع میں یو ایس ایس کے لفظ کے ساتھ شروع ہوتا ہے، اور ہر مندرجہ ذیل سطر خالی جگہوں یا ٹیبز سے علیحدہ الفاظ کی ایک ترتیب ہے. ایک لائن پر پہلا لفظ ایک صارف کا نام ہے اور اس صارف کو باقی لائنوں میں درج میزوں اور میزبانوں سے لاگ ان کرنے کی اجازت ہے. یہ وضاحتیں پچھلے کلاس کے حصوں میں بیان کردہ کلاسوں میں شامل ہوسکتی ہیں. اگر فائل کے سب سے اوپر کسی سیکشن ہیڈر کی وضاحت نہیں کی جاتی ہے تو، پہلے سیکشن کو کسی صارف کا حصہ بننا ہوگا.

USERS سیکشن کا ایک مثال:

استعمال کنندہزکو tty1 @ 130.225.16.0 / 255.255.255.0نیلے رنگ کی tty3 myclass2

اس صارف کی اجازت دیتا ہے زکو صرف tty1 پر اور میزبان سے IP پتوں کے ساتھ رینج میں لاگ ان کریں 130.225.16.0 - 130.225.16.255 ، اور صارف نیلے رنگ tty3 سے لاگ ان کرنے اور کلاس میں جو کچھ بھی بیان کیا جاتا ہے اس کی اجازت ہے myclass2 .

صارف کے کسی صارف کے ساتھ شروع ہونے والے صارف کے حصے میں ایک لائن ہوسکتی ہے * . یہ ایک ڈیفالٹ قاعدہ ہے اور یہ کسی بھی صارف پر کسی دوسرے لائن سے مماثل نہیں کیا جائے گا.

اگر یو ایس ایس لائن اور گروپس دونوں لائن کسی صارف سے ملتے ہیں تو صارف کو ان نردجیکرن میں بیان کردہ تمام ٹیٹس / میزبانوں کے یونین سے رسائی کی اجازت ہے.

اصل میں

کلاسز، گروپ، اور صارف تک رسائی کی تفصیلات میں استعمال ہونے والے ٹیٹ اور میزبان پیٹرن کی وضاحتیں اصل نام سے منسوب ہیں. ایک اصل سٹرنگ ان فارمیٹس میں سے ایک ہوسکتا ہے:

  • بغیر / dev / prefix کے بغیر ایک ٹیٹی آلہ کا نام، مثال کے طور پر، tty1 یا ttyS0 .
  • تارlocalhost، مطلب یہ ہے کہ صارف کو مقامی میزبان سے ہی میزبان پر telnet / rlogin کرنے کی اجازت ہے. اس کو صارف کو بھی مثال کے طور پر کمانڈ چلانے کی اجازت دیتا ہے. xterm -e / bin / login.
  • ڈومین کا نام کافی ہے جیسے @ .some.dom، مطلب یہ ہے کہ صارف کسی میزبان سے صارف کو rlogin / telnet جس کا ڈومین نام کافی ہے .some.dom.
  • IPv4 پتے کی ایک رینج، لکھا گیا ہے. XXXx / yyyy، جہاں XXXx عام طور پر ڈاٹڈ کواڈ ڈیسر کی شرح میں آئی پی ایڈریس ہے، اور yyy اسی بیان میں ایک بٹ ماسک ہے جس میں وضاحت کرتا ہے جس میں ایڈریس میں بٹس دور دراز میزبان کے IP ایڈریس کے موازنہ کرنے کے لئے . مثال کے طور پر، @130.225.16.0/255.255.254.0 اس کا مطلب یہ ہے کہ صارف کسی بھی میزبان سے آئی پی ایڈریس کی حد میں ہے جس سے rlogin / telnet ہو سکتا ہے 130.225.16.0 - 130.225.17.255 .

مطابقت پذیری کے مطابق مندرجہ بالا اصل میں سے کسی ایک وقت کی تفصیلات کے مطابق پیش کیا جا سکتا ہے:

اوقات پیڈ :: = '' ' ':' * ''دن :: = 'مون' | 'ٹیو' | 'شادی' | 'تم' | 'فری' | 'بیٹھ' | 'سورج'گھنٹے :: = '0' | '1' | … | '23'hourspec :: = | '-' دن یا گھنٹہ :: = |

مثال کے طور پر، اصل پیر: tue: شادی: thu: fri: 8-17 tty3 مطلب یہ ہے کہ پیرس کو 8 اور 17:59 (5:59 پی ایم.) کے درمیان ٹائٹل پر منایا جاتا ہے. اس سے یہ پتہ چلتا ہے کہ ایک گھنٹے کی حد ایک بی میں شامل ہوتی ہے: 00 اور ب: 59. ایک گھنٹے کی تفصیلات (جیسے 10) کا مطلب ہے کہ 10 اور 10:59 کے درمیان وقت کی مدت.

کسی ٹٹی یا میزبان کے لئے کسی بھی وقت کے سابقہ ​​کا تعین نہیں ہے، اس کا مطلب ہے کہ اصل میں اس سے لاگ ان کی اجازت ہے. اگر آپ ایک وقت کے پہلے خط کو ایک دن کے سیٹ اور ایک یا ایک سے زیادہ گھنٹے یا گھنٹے کی حد دونوں کی وضاحت کرنے کے لئے اس بات کا یقین ہو جائے. ایک وقت کی تفصیلات میں کوئی سفید جگہ شامل نہیں ہوسکتی ہے.

اگر کوئی ڈیفالٹ اصول نہیں دیا جاتا ہے تو صارفین کو کسی بھی لائن / وغیرہ / usertty سے ملنے کی اجازت نہیں ہے کیونکہ معیاری رویے کے طور پر کسی بھی جگہ سے لاگ ان کرنا ہے.

اہم: کا استعمال کرتے ہیںآدمیکمانڈ ( ٪ آدمی ) دیکھنے کے لئے کہ آپ کے مخصوص کمپیوٹر پر کمانڈ کس طرح استعمال کیا جاتا ہے.