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

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

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

معرفات حساب المستخدم

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

علاوة على ذلك ، يرتبط كل حساب مستخدم بمجموعة معينة ، وبالتالي يتم تخصيص GID له. بالطبع ، يمكن أن ينتمي حساب المستخدم إلى عدة مجموعات.

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

instagram viewer

1. حساب المستخدم المتميز

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

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

يحتوي حساب المستخدم المتميز دائمًا على UID 0 وهو جزء من معرف المجموعة 0 أيضًا.

بخلاف الحسابات الأخرى ، يمتلك المستخدم المتميز دليله الرئيسي في دليل المستوى الأعلى ، الموجود في /root.

2. حسابات منتظمة

يُعرف جميع المستخدمين الآخرين الذين تمت إضافتهم لاحقًا إلى نظام Linux بالحسابات العادية أو الحسابات القياسية. تتمتع هذه الأنواع من الحسابات بوصول محدود وتحكم محدود في النظام ولكن يمكنها الحصول على حقوق إدارية من خلال باستخدام الأمر sudo أو su.

في أنظمة Linux الحديثة ، يمتلك المستخدمون العاديون معرفات فريدة برقم مكون من أربعة أرقام يبدأ من 1000. في الواقع ، سيكون لدى أول حساب مستخدم تقوم بإنشائه على نظامك عادةً UID 1000.

بشكل افتراضي ، يكون لحسابات المستخدمين العادية دليلها الرئيسي داخل ملف /home الدليل. اذا أنت استخدم الأمر ls لعمل قائمة بالدليل الرئيسي ، ستحصل على صورة جيدة للمستخدمين الحاليين على نظامك.

سمة مهمة أخرى للحسابات العادية هي أن لديهم غلافًا افتراضيًا وفي معظم توزيعات Linux ، هذا هو Bourne Again Shell (Bash). أنت تستطيع تغيير الغلاف الافتراضي الخاص بك إذا كنت تفضل ذلك ، على سبيل المثال ، فاضبطه على صدفة Z أو صدفة C.

3. حسابات النظام

يقوم نظام التشغيل بإنشاء حسابات النظام أثناء التثبيت. تُستخدم حسابات النظام لتشغيل مكونات نظام التشغيل ولكنها لا تعمل بامتيازات المستخدم المتميز.

تحتوي معظم حسابات النظام على معرفات المستخدم الخاصة بها في النطاق من 1 إلى 99 ، كقاعدة عامة ، تتكون من رقمين. في بعض الحالات ، تحتوي حسابات النظام على معرفات فريدة من ثلاثة أرقام بين الأرقام 500 و 999.

مثال على حساب النظام هو خادم الويب Apache ، الذي يحتوي على رقم UID ورقم GID 48.

لا تحتوي حسابات النظام على دليل رئيسي مخصص ولا تحتوي على shell ، لأنه لا توجد حاجة أبدًا لتسجيل الدخول في حياتها.

4. حسابات الخدمة

أخيرًا وليس آخرًا ، دعنا نلقي نظرة على حسابات الخدمة. تشبه حسابات الخدمة إلى حد ما حسابات النظام: يتم إنشاؤها كلما تم تثبيت خدمة على نظامك.

على سبيل المثال ، عندما تثبيت قاعدة بيانات خادم SQL، يقوم النظام بإنشاء حساب مقابل لإدارة الأنشطة المتعلقة بخادم SQL.

تمامًا مثل حسابات النظام ، لا تحتوي حسابات الخدمة على مجلد رئيسي أو غلاف افتراضي. تم تعيينهم /sbin/nologin لرفض عمليات تسجيل الدخول.

عادةً ما تحتوي حسابات الخدمة على معرّف فريد مكون من ثلاثة أرقام ، بين 100 و 999.

في بعض الحالات ، قد تحتوي حسابات الخدمة على معرّف فريد مكون من أربعة أرقام تمامًا مثل الحسابات العادية.

تتضمن بعض الخدمات البارزة التي ستجدها على نظامك systemd و GNOME Display Manager (GDM) وخدمة طباعة CUPS وما إلى ذلك.

حسابات المستخدمين هي مفتاح إدارة المستخدمين على Linux

هناك أربعة أنواع رئيسية من حسابات المستخدمين على Linux ، وهي ضرورية لإدارة المستخدمين والأمن العام لنظامك.

نظرًا لأن المستخدمين هم عنصر أساسي في نظام التشغيل ، فإن كل مسؤول نظام يحتاج إلى معرفة كيفية إدارة المستخدمين على Linux.