Skip to main content

عرض معلومات المستخدم في Linux باستخدام الأمر "id"

نظرة عامة على برنامج ال Terminal في كالي لينكس (قد 2024)

نظرة عامة على برنامج ال Terminal في كالي لينكس (قد 2024)
Anonim

سيوضح لك هذا الدليل كيفية طباعة المعلومات حول المستخدم الحالي بما في ذلك المجموعات التي ينتمي إليها.

إذا كنت تريد إظهار معلومات النظام ، يمكنك استخدام الأمر uname.

id (عرض معلومات المستخدم الكاملة)

يقوم الأمر id بطباعة الكثير من المعلومات:

  • هوية المستخدم
  • اسم المستخدم
  • معرف مجموعة
  • أسم المجموعة
  • معرف المجموعات الأخرى
  • أسماء المجموعات الأخرى

يمكنك تشغيل الأمر id كما يلي:

هوية شخصية

سيكشف أمر id كافة المعلومات الخاصة بالمستخدم الحالي ولكن يمكنك أيضًا تحديد اسم مستخدم آخر.

فمثلا:

معرف فريد

id -g (Display ID Group ID for a User)

إذا كنت ترغب في العثور على معرف المجموعة الأساسي للمستخدم الحالي اكتب الأمر التالي:

معرف -g

هذا سوف يسرد فقط معرف المجموعة مثل 1001.

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

يمكنك أيضًا استخدام بناء الجملة التالي لعرض معرف المجموعة الأساسي:

معرف - مجموعة

إذا كنت ترغب في رؤية معرف المجموعة الأساسي لمستخدم آخر ، فحدد اسم المستخدم:

معرف -g فريدid - مجموعة فريد

id -G (عرض معرف المجموعة الثانوية لمستخدم)

إذا كنت تريد العثور على المجموعات الثانوية التي ينتمي إليها المستخدم لكتابة الأمر التالي:

معرف -G

سيكون الناتج من الأمر أعلاه على غرار 1000 4 27 38 46 187.

كما ذكرنا سابقًا ، يتم تعيين مستخدم لمجموعة أساسية واحدة ، ولكن يمكن أيضًا إضافته إلى المجموعات الثانوية. على سبيل المثال ، قد يكون لـ fred مجموعة أساسية من 1001 ولكنه قد ينتمي أيضًا إلى مجموعات 2000 (حسابات) و 3000 (مديرين) إلخ.

يمكنك أيضًا استخدام بناء الجملة التالي لعرض معرفات المجموعة الثانوية.

معرف - مجموعات

إذا كنت ترغب في رؤية معرف المجموعة الثانوية لمستخدم آخر ، فحدد اسم المستخدم:

معرف -G فريدمعرف - مجموعات فرييد

id -gn (عرض اسم المجموعة الأساسي للمستخدم)

عرض هوية المجموعة أمر جيد ، لكن كبشر ، يسهل فهم الأشياء عندما يتم تسميتها.

يعرض الأمر التالي اسم المجموعة الأساسية لمستخدم:

id -gn

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

يمكنك أيضًا استخدام بناء الجملة التالي لعرض اسم المجموعة:

معرف - مجموعة - اسم

إذا كنت ترغب في رؤية اسم المجموعة الأساسي لمستخدم آخر ، فقم بتضمين اسم المستخدم في الأمر:

id -gn فريدid - group --name fred

id -Gn (عرض اسم المجموعة الثانوية لمستخدم)

إذا كنت ترغب في عرض أسماء المجموعات الثانوية وليس أرقام المعرف للمستخدم ، فأدخل الأمر التالي:

معرف -Gn

سوف يكون الإخراج شيء على غرار سادة fred cdrom سودو.

يمكنك الحصول على نفس المعلومات باستخدام بناء الجملة التالي:

معرف - مجموعات - اسم

إذا كنت ترغب في رؤية أسماء المجموعة الثانوية لمستخدم آخر ، حدد اسم المستخدم في الأمر:

معرف -Gn فريدid - مجموعات - فريد fred

معرف -u (عرض معرف المستخدم)

إذا كنت ترغب في عرض معرف المستخدم لنوع المستخدم الحالي في الأمر التالي:

معرف -U

سيكون الإخراج من الأمر شيء على طول خطوط 1000.

يمكنك تحقيق نفس التأثير عن طريق كتابة الأمر التالي:

id --user

يمكنك معرفة معرف المستخدم لمستخدم آخر عن طريق تحديد اسم المستخدم كجزء من الأمر:

معرف يو فريدمعرف المستخدم

id -un (عرض اسم المستخدم)

يمكنك عرض اسم المستخدم للمستخدم الحالي عن طريق كتابة الأمر التالي:

ط كميت

سيكون الإخراج من الأمر أعلاه شيئًا على غرار fred.

يمكنك أيضًا استخدام الأمر التالي لعرض نفس المعلومات:

id --user - اسم

هناك نقطة صغيرة في تقديم اسم مستخدم آخر لهذا الأمر.

ملخص

السبب الرئيسي لاستخدام الأمر id هو معرفة المجموعات التي ينتمي إليها المستخدم وأحيانًا معرفة المستخدم الذي قمت بتسجيل الدخول به خاصة إذا كنت تستخدم الأمر su للتبديل بين المستخدمين.

في الحالة الأخيرة ، يمكنك استخدام أمر whoami للتعرف على من قمت بتسجيل الدخول باسم ويمكنك استخدام الأمر groups لمعرفة المجموعات التي ينتمي إليها المستخدم.

يجب استخدام الأمر su فقط إذا كنت بحاجة إلى تشغيل عدد من الأوامر كمستخدم مختلف. للأوامر المخصصة يجب عليك استخدام الأمر sudo.