/ / كيفية تحديد حساب المستخدم الحالي في لينكس

كيفية تحديد حساب المستخدم الحالي في لينكس

قذيفة باش على مفهوم سطح المكتب الوحدة

إذا كان Linux يعني أي شيء ، فهذا يعني الاختيار. يمكنك تحقيق مهمة بسيطة مثل تحديد المستخدم الحالي بعدة طرق. سيوضح لك هذا البرنامج التعليمي كيفية استخدام بعض من أسرع وأسهل الطرق.

لماذا تحتاج إلى العثور على هويةالمستخدم الحالي؟ في كثير من الحالات ، يكون مالك الكمبيوتر هو المستخدم الوحيد ، وبدون الحصول على وجود أكثر من اللازم ، فإنهم ربما يعرفون أنفسهم. ربما ، ولكن من الشائع أيضًا أن ينشئ الأشخاص حسابات مستخدمين إضافية للسماح لأفراد الأسرة بالوصول إلى الكمبيوتر. وإذا كنت متصلاً بقذيفة بعيدة على خادم في مكان ما ، فقد تحتاج إلى تذكير سريع لاسم المستخدم الذي سجلت الدخول به. إذا رأيت جلسة تسجيل دخول دون حضور أحد ، كيف يمكنك تحديد المستخدم الحالي من سطر الأوامر؟

لنجرب الخيار الأسهل أولاً. كل ما نحتاج إلى القيام به هو إلقاء نظرة على موجه الأوامر. افتراضيًا ، يكون لتوزيعات Linux اسم المستخدم في الموجه. بسيط. لم يكن لدينا حتى كتابة شيء.

اسم المستخدم هو مبين في موجه الأوامر

إذا قام المستخدم بتغيير مطالبه إلى تنسيق آخر ، فنحن بحاجة إلى تجربة شيء آخر. ال who سوف يعطينا الأمر المعلومات التي نبحث عنها.

who

الإخراج من الأمر الذي

الإخراج من who يمنحك اسم المستخدم الحالي والمحطة التي قاموا بتسجيل الدخول إليها وتاريخ ووقت تسجيل الدخول. إذا كانت جلسة عمل عن بعد ، فيُخبرنا أيضًا بمكان تسجيل الدخول منه.

بالمقارنة ، فإن whoami يوفر الأمر إجابة بليغة جدا:

whoami

الإخراج من الأمر whoami

يمكنك الحصول على نفس الإجابة المكونة من كلمة واحدة من خلال تكرار $USER متغير البيئة إلى الشاشة.

echo $USER

استخدام الصدى لعرض متغير بيئة المستخدم

الأمر المكون من حرف واحد w يتطلب كتابة أقل ويوفر المزيد من المعلومات.

w

الإخراج من الأمر ث

ال w يوفر لنا الأمر اسم المستخدم وهو ما نريده ، ومجموعة بيانات إضافية لهذا المستخدم. لاحظ أنه إذا كان هناك عدة مستخدمين قاموا بتسجيل الدخول إلى نظام Linux ، w سوف القيادة قائمة لهم جميعا. يلزمك معرفة المحطة الطرفية التي قام المستخدم بتسجيل الدخول بها. إذا قاموا بتسجيل الدخول مباشرة على كمبيوتر Linux نفسه ، فسيكون هذا نقطة / س ، لذلك ابحث عن: 0 في الإخراج من w .

ال w يوفر الأمر وقت التشغيل ووقت التشغيل ومتوسط ​​الحمل لمدة خمس وعشر وخمس عشرة دقيقة السابقة ، والمعلومات التالية المتعلقة بالمستخدم الحالي.

  • المستعمل: اسم المستخدم.
  • TTY: نوع المحطة التي قاموا بتسجيل الدخول بها. سيكون هذا عادةً نقاط (teletype-pseudo-teletype). : 0 تعني لوحة المفاتيح الفعلية والشاشة المتصلة بهذا الكمبيوتر.
  • من عند: اسم المضيف البعيد إذا كان هذا اتصالًا عن بُعد.
  • تسجيل الدخول@: الوقت الذي قام فيه المستخدم بتسجيل الدخول.
  • IDLE: وقت الخمول. هذا يظهر؟ في لقطة الشاشة لأننا نعمل تحت إدارة عرض X-windows ، والتي لا توفر هذه المعلومات.
  • JCPU: وقت وحدة المعالجة المركزية المشتركة ، وهذا هو الوقت وحدة المعالجة المركزية المستخدمة من قبل جميع العمليات التي تم إرفاقها إلى هذا tty. بمعنى آخر ، إجمالي وقت وحدة المعالجة المركزية لهذا المستخدم في جلسة تسجيل الدخول هذه.
  • PCPU: وقت المعالجة وحدة المعالجة المركزية ، وهذا هو الوقت وحدة المعالجة المركزية المستخدمة من قبل العملية الحالية. تتم تسمية العملية الحالية في العمود ما.
  • ماذا: سطر الأوامر للعملية الحالية لهذا المستخدم.

الآن بعد أن عرفنا هوية هذا المستخدم ، يمكننا الحصول على مزيد من المعلومات عنه. ال id القيادة هي مكان جيد للبدء. اكتب id، مساحة ، اسم المستخدم واضغط على إدخال.

id dave

الإخراج من الأمر معرف

هذا يعطينا معرف المستخدم (معرف المستخدم) ، معرف المجموعة (معرف المنتج) والمجموعات التي ينتمون إليها. يمكن الحصول على عرض أقل تشوشًا للمجموعات باستخدام groups أمر.

groups dave

الإخراج من قيادة المجموعات

يتم توفير ملخص لطيف من قبل finger أمر. استعمال apt-get لتثبيت هذه الحزمة على نظامك إذا كنت تستخدم Ubuntu أو أي توزيع آخر قائم على دبيان. على توزيعات Linux الأخرى ، استخدم أداة إدارة حزم توزيعة Linux بدلاً من ذلك.

sudo apt-get install finger

حالما تمتلك finger مثبتًا ، يمكنك استخدامه لعرض بعض المعلومات حول المستخدم المعني.

ديف الاصبع

الإخراج من الأمر الاصبع

في معظم أنظمة Linux ، ستعمل بعض هذه الحقولكن فارغا لا يتم ملء المكتب والاسم الكامل وأرقام الهواتف افتراضيًا. يشير الحقل "بلا خطة" إلى مخطط قديم حيث يمكنك تقديم بعض الملاحظات لكل من يهمه الأمر أو حول ما كنت تعمل عليه أو تخطط للقيام به. إذا قمت بتحرير ملف .plan في مجلد منزلك ، فسيتم إلحاق محتويات هذا الملف بالإخراج من finger .

للكشف بسرعة عن اسم المستخدم الذي قام بتسجيل الدخولمن سطح مكتب جنوم المستخدم في أوبونتو والعديد من توزيعات لينكس الأخرى ، انقر فوق قائمة النظام في الزاوية العلوية اليمنى من الشاشة. الإدخال السفلي في القائمة المنسدلة هو اسم المستخدم. يجب أن تعرض بيئات سطح مكتب Linux الأخرى اسم المستخدم الخاص بك في قائمة يسهل العثور عليها بالمثل.

قائمة النظام تظهر اسم المستخدم

كان ذلك سهلاً ، بنقرة واحدة فقط. ولكن أين هي المتعة في ذلك؟

لن تشعر بأنك محقق رقمي بنفس الطريقة التي تشعر بها عند استخدام Bash shell.