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

Bash shell على مفهوم سطح المكتب Unity

فاطماواتي أحمد زينوري / Shutterstock.com



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

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





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

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



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

who

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

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



الإعلانات

بالمقارنة ، $USER يقدم الأمر إجابة بليغة للغاية:

w

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

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

w

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

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

w

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

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

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

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

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

finger

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

الإعلانات

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

who
يأمر.

whoami

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

يتم توفير ملخص لطيف بواسطة

echo $USER
يأمر. استخدم
w 
لتثبيت هذه الحزمة على نظامك إذا كنت تستخدم Ubuntu أو توزيعة أخرى قائمة على Debian. في توزيعات Linux الأخرى ، استخدم أداة إدارة الحزم لتوزيع Linux بدلاً من ذلك.

id dave

بمجرد حصولك على

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

الاصبع ديف

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

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

sudo apt-get install finger
.

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

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

الإعلانات

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

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

أوامر لينكس
الملفات قطران · الكهروضوئية · قط · تاك · chmod · سيطرة · فرق · سيد · مع · رجل · Pushd · popd · fsck · اختبار · فيما يليها · فد · باندوك · قرص مضغوط · المسار $ · awk · انضم · جي ق · يطوى · فريد · جورنال سي تي ال · ذيل · حالة · ls · fstab · رما - طرد - قذف · أقل · chgrp · تشاون · مراجعة · نظرة · سلاسل · نوع · إعادة تسمية · أزيز · بفك · تتعدد · أومونت · تثبيت · fdisk · مكفس · جمهورية مقدونيا · rmdir · رسينك · مدافع · gpg · نحن · نانو · مكدير · ال · ln · تصحيح · يتحول · rclone · أجاد · SRM
العمليات الاسم المستعار · شاشة · أعلى · لطيف · رائع · تقدم · دعامة · النظام · تمكس · chsh · التاريخ · في · حزمة · مجانا · التي · dmesg · usermod · ملاحظة · الجذور · xargs · tty · الخنصر · lsof · vmstat · نفذ الوقت · حائط · نعم · قتل · نايم · سودو · له · زمن · المجموعة · usermod · مجموعات · lshw · اغلق · اعادة التشغيل · توقف · انقطاع التيار الكهربائي · passwd · lscpu · كرونتاب · تاريخ · bg · fg
الشبكات netstat · بينغ · مسار التتبع · IP · ss · الذي هو · fail2ban · bmon · أنت · اصبع اليد · nmap · بروتوكول نقل الملفات · لفة · wget · من الذى · من أنا · في · iptables · ssh-كجن · ufw

ذات صلة: أفضل أجهزة كمبيوتر Linux المحمولة للمطورين والمتحمسين

اقرأ التالي صورة الملف الشخصي لـ Dave McKay ديف مكاي
استخدم Dave McKay أجهزة الكمبيوتر لأول مرة عندما كان الشريط الورقي المثقوب رائجًا ، وهو يقوم بالبرمجة منذ ذلك الحين. بعد أكثر من 30 عامًا في صناعة تكنولوجيا المعلومات ، أصبح الآن صحفيًا متخصصًا في مجال التكنولوجيا. خلال مسيرته المهنية ، عمل كمبرمج مستقل ، ومدير فريق تطوير برمجيات دولي ، ومدير مشروع خدمات تكنولوجيا المعلومات ، ومؤخراً كمسؤول حماية البيانات. تم نشر كتاباته على موقع howtogeek.com و cloudavvyit.com و itenterpriser.com و opensource.com. ديف هو مبشر لينكس ومدافع مفتوح المصدر.
اقرأ السيرة الذاتية الكاملة

مقالات مثيرة للاهتمام