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

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

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

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

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

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

هوية شخصية

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

فمثلا:

معرف فريد

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

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

معرف -g

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

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

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

معرف - مجموعة

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

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

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

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

معرف -G

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

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

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

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

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

معرف -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 .