كيفية سرد المستخدمين في Linux

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

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

لماذا يجب عليك التحقق من قائمة مستخدمي Linux الخاصة بك

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

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

المستخدمون المدرجون في / etc / passwd

تحتوي جميع حسابات مستخدمي خادم Linux على إدخالات في الملف / etc / passwd . يمثل كل سطر مستخدمًا ، ويحتوي على سبعة حقول مفصولة بنقطتين. توفر الحقول معلومات عن المستخدم.

  • اسم المستخدم.
  • كلمة مرور مشفرة ( تشير x إلى أن كلمة المرور موجودة بالفعل في / etc / shadow )
  • رقم معرف المستخدم (UID).
  • رقم معرف مجموعة المستخدم (GID).
  • الاسم الكامل للمستخدم ، إذا كان مدرجًا.
  • دليل المستخدم الرئيسي.
  • قذيفة تسجيل الدخول

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

less /etc/passwd

كيفية سرد المستخدمين في Linux

إذا كنت تريد التحقق مما إذا كان مستخدم معين موجودًا في نظام Linux ، فهذا استخدام جيد للأمر grep :

less passwd | grep jeff

كيفية سرد المستخدمين في Linux

إذا لم تحصل على أي مخرجات ، فهذا يعني أن هذا المستخدم غير موجود على خادم Linux.

ومع ذلك ، هناك الكثير من المعلومات. يمكنك اختصاره إلى اسم المستخدم فقط ، على سبيل المثال ، باستخدام أوامر awk أو القطع :

awk -F: '{print $1}' /etc/passwd cut -d: -f1 /etc/passwd

كيفية سرد المستخدمين في Linux

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

كيفية استخدام برنامج getent إلى قائمة المستخدمين

أمر آخر ، getent ، يكون أكثر فائدة. يعرض إدخالات من أي قاعدة بيانات تم تكوينها في ملف /etc/nsswitch.conf الخاص بالخادم . واحدة من هؤلاء هي قاعدة بيانات passwd . لاستخدام getent لعرض قائمة بجميع مستخدمي Linux ، فإنه يعمل على النحو التالي:

getent passwd

يبدو الإخراج تمامًا مثل استخدام الأمر less ، ولكنه يسرد أي مستخدمي LDAP على نظام Linux. مرة أخرى ، يمكن أن تساعد أوامر awk و cut في رؤية الحقل الأول فقط ، أسماء المستخدمين.

إذا كنت تريد التحقق مما إذا كان مستخدم معين موجودًا في نظام Linux ، فإن getent يسهل الأمر:

getent passwd jeff

مرة أخرى ، لا يخبرك أي ناتج من هذا الأمر أن المستخدم غير موجود.

استخدام رائع آخر لـ getent هو معرفة عدد حسابات المستخدمين الموجودة على الخادم. يتم ذلك عن طريق تمرير إخراج getent من خلال الأمر wc ، مثل هذا:

getent passwd | wc -l

كيفية سرد المستخدمين في Linux

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

استبعاد مستخدمي النظام من المستخدمين العاديين

في نظر Linux ، لا يوجد فرق بين مستخدم النظام والمستخدم البشري. في أي وقت تقوم فيه بتثبيت نظام التشغيل ، فإنه ينشئ عددًا من مستخدمي النظام. يتم إنشاء مستخدمي النظام الآخرين لحزم مختلفة ، مثل برامج خدمة الويب أو البريد.

لذا ، كيف يمكنك إدراج المستخدمين العاديين فقط على نظام Linux؟ المفتاح هنا هو فهم أنه عند إنشاء مستخدم عادي ، يتم تعيين معرف المستخدم الخاص به ضمن نطاق معين من الأرقام. من خلال التحقق من ملف /etc/login.defs ، يمكننا تحديد نطاق قيم UID المتاحة لحسابات المستخدمين العادية.

grep -E '^UID_MIN|^UID_MAX' /etc/login.defs

كيفية سرد المستخدمين في Linux

بناءً على المخرجات ، أعلم أن المستخدمين العاديين يجب أن يكون لديهم UID بين 1000 و 60000. من هذا ، يمكنني إنشاء استعلام دائم يعرض المستخدمين العاديين فقط.

getent passwd {1000..60000}

كيفية سرد المستخدمين في Linux

ضع في اعتبارك أن getent سيظهر معلقًا حتى بعد أن يعرض ناتجه. يمكنك الضغط على Ctrl-C لإنهاء العملية ، أو الانتظار حتى تنتهي. عادة ما يستغرق الأمر أقل من 15 ثانية لإكمال البحث في قاعدة بيانات passwd .

يأخذ إصدار أكثر عمومية من هذا الأمر في الاعتبار قيم UID_MIN و UID_MAX مختلفة قد تستخدمها الخوادم المختلفة.

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)}

في هذا الأمر ، نستفيد من قدرة Linux على القيام بأشياء متعددة في وقت واحد. تحصل أوامر awk على قيم UID_MIN و UID_MAX ، ثم استخدمها في الأمر getent .

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

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)} | cut -d: -f1

كيفية سرد المستخدمين في Linux

قد يستغرق هذا الأمر من 10 إلى 15 ثانية ليكتمل ، لذا كن صبورًا.

إدارة مستخدمي Linux بشكل فعال

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

في الوقت نفسه ، تأكد من متابعة سياسات أمان كلمات المرور وشجع المستخدمين على تغيير كلمات المرور الخاصة بهم بانتظام.

اترك تعليقاً

قائمة تحقق قابلة للطباعة لتخطيط الفعاليات وقالب ميزانية لبرنامج Word

قائمة تحقق قابلة للطباعة لتخطيط الفعاليات وقالب ميزانية لبرنامج Word

استخدم قائمة التحقق القابلة للطباعة لتخطيط الفعاليات وقالب الميزانية في Word لتتبع المسؤولين، والمواعيد النهائية، والتكاليف، والموردين، وجاهزية يوم الفعالية مع فحوصات جودة واضحة.

كيفية إصلاح عدم احتساب معادلات Excel تلقائيًا في 3 خطوات سهلة

كيفية إصلاح عدم احتساب معادلات Excel تلقائيًا في 3 خطوات سهلة

أصلح معادلات Excel التي لا تُحتسب تلقائيًا في ثلاث خطوات: استعادة وضع الحساب، فرض إعادة الحساب، وإصلاح المعادلات المنسقة كنص.

قالب جدول تنظيف أسبوعي قابل للطباعة لمضيفي Airbnb (Word و PDF)

قالب جدول تنظيف أسبوعي قابل للطباعة لمضيفي Airbnb (Word و PDF)

استخدم جدول التنظيف الأسبوعي القابل للطباعة هذا لاستضافة Airbnb لتنظيم عمليات التبديل، والتنظيف الدوري، وإعادة التخزين، والفحوصات، والتسليم من Word إلى PDF.

قالب سجل صيانة المعدات في Excel لمديري الورش: دليل إعداد من 4 خطوات

قالب سجل صيانة المعدات في Excel لمديري الورش: دليل إعداد من 4 خطوات

أنشئ سجل صيانة معدات عمليًا في Excel لمديري الورش، يتضمن معرفات الأصول، سجل الخدمة، مواعيد الاستحقاق، ضوابط الحالة، تتبع التوقف عن العمل، وقائمة تدقيق نهائية.

قالب عرض تقديمي لملف تعريف المستثمرين بأسلوب بسيط لبرنامج باوربوينت للشركات الناشئة في مجال التكنولوجيا: مخطط عملي من 12 شريحة

قالب عرض تقديمي لملف تعريف المستثمرين بأسلوب بسيط لبرنامج باوربوينت للشركات الناشئة في مجال التكنولوجيا: مخطط عملي من 12 شريحة

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

قالب عرض بوربوينت مجاني لقوائم العقارات الحديثة: مخطط عملي لعرض البائع

قالب عرض بوربوينت مجاني لقوائم العقارات الحديثة: مخطط عملي لعرض البائع

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

HubSpot Free CRM مقابل Zoho CRM: الخيار الأفضل للوسطاء العقاريين المستقلين في عام 2026

HubSpot Free CRM مقابل Zoho CRM: الخيار الأفضل للوسطاء العقاريين المستقلين في عام 2026

قارن بين HubSpot Free CRM و Zoho CRM للوسطاء العقاريين المستقلين، بما في ذلك جهات الاتصال، وخطوط المعاملات، والأتمتة، والتخصيص، وجدولة المواعيد، والحدود، ومحفزات الترقية.

كيفية إصلاح مشكلة عدم عمل الصوت في تسجيل شاشة PowerPoint على Windows

كيفية إصلاح مشكلة عدم عمل الصوت في تسجيل شاشة PowerPoint على Windows

أصلح تسجيلات شاشة PowerPoint الصامتة من خلال التحقق من عنصر التحكم في الصوت، وأذونات الميكروفون في Windows، وجهاز الإدخال النشط، وتوقعات صوت النظام، وتحديثات Office.

قالب PDF قابل للطباعة لحجز الوقت اليومي للمحترفين العاملين من المنزل: دليل للمبتدئين

قالب PDF قابل للطباعة لحجز الوقت اليومي للمحترفين العاملين من المنزل: دليل للمبتدئين

استخدم قالب PDF قابل للطباعة لحجز الوقت اليومي لتخطيط ساعات العمل المركّز، والاجتماعات، والاستراحات، والمهام الإدارية، وهوامش الأمان الواقعية دون إرهاق يومك.

قالب عرض تقديمي مجاني لتقرير حالة المشروع لفرق الأجايل

قالب عرض تقديمي مجاني لتقرير حالة المشروع لفرق الأجايل

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