0Pricing
Linux Server Deployment & SSH Mastery · درس

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

تعلّم إنشاء حسابات المستخدمين والمجموعات وتعديلها وحذفها، وتعيين امتيازات sudo، وفهم معرّفات المستخدمين ومعرّفات المجموعات

إدارة المستخدمين والمجموعات درس مجاني في Linux Server Deployment & SSH Mastery على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Linux Server Deployment & SSH Mastery، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Linux Server Deployment & SSH Mastery 4 دروس في المجموع.

المستخدمون والمجموعات: أساسيات التحكم في الوصول

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

ينفّذ مستخدم كل إجراء على خادم Linux. ويُنظّم المستخدمون ضمن مجموعات لتبسيط إدارة الأذونات والتحكم في الوصول.

هويتكم الرقمية: حسابات المستخدمين

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

  • لكل مستخدم اسم مستخدم فريد.
  • يسجل المستخدمون الدخول باستخدام كلمة مرور (أو مفتاح SSH).
  • تعزل الحسابات أنشطة المستخدمين، مما يعزز الأمان.

إنشاء مستخدمين جدد باستخدام `useradd`

الأمر الأساسي لإنشاء حساب مستخدم جديد هو useradd. وينشئ افتراضيًا مستخدمًا جديدًا ودليلًا رئيسيًا، ويعيّن واجهة أوامر افتراضية.

ستحتاجون إلى صلاحيات sudo (تنفيذ أوامر المستخدم المتميز) لتشغيل هذا الأمر، لأنه يعدّل إعدادات النظام.

sudo useradd newuser

تعيين كلمات مرور المستخدمين باستخدام `passwd`

بعد إنشاء مستخدم، لن يتمكن من تسجيل الدخول حتى تعيّنوا له كلمة مرور. ويُستخدم الأمر passwd لهذا الغرض.

سيُطلب منكم إدخال كلمة المرور الجديدة مرتين. تذكّروا اختيار كلمات مرور قوية وفريدة!

sudo passwd newuser

المعرّفات الفريدة: معرّفات المستخدمين (UIDs)

يستخدم Linux، خلف كل اسم مستخدم، رقمًا فريدًا يُسمى معرّف المستخدم (UID). وهذه هي الطريقة التي يعرّف بها النظام المستخدمين فعليًا.

  • يُخصّص UID 0 دائمًا للمستخدم root.
  • تُحجز معرّفات UID من 1 إلى 999 عادةً لحسابات النظام.
  • تبدأ حسابات المستخدمين العاديين عادةً من UID 1000.

يمكنكم عرض UID الخاص بمستخدم باستخدام الأمر id.

id newuser

تعديل تفاصيل المستخدمين باستخدام `usermod`

هل تحتاجون إلى تغيير الدليل الرئيسي لمستخدم أو واجهة تسجيل الدخول أو اسم المستخدم؟ الأمر usermod هو أداتكم لذلك.

  • -d: تغيير الدليل الرئيسي.
  • -s: تغيير واجهة تسجيل الدخول.
  • -l: تغيير اسم المستخدم.

استخدموا دائمًا sudo مع usermod.

sudo usermod -s /bin/bash newuser

حذف المستخدمين باستخدام `userdel`

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

  • userdel username: يحذف حساب المستخدم، لكنه يحتفظ بدليله الرئيسي وبصندوق بريده.
  • userdel -r username: يحذف حساب المستخدم ويزيل دليله الرئيسي وصندوق بريده.
sudo userdel -r olduser

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

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

  • ينتمي كل مستخدم إلى مجموعة أساسية واحدة على الأقل.
  • يمكن للمستخدمين أيضًا الانتماء إلى عدة مجموعات إضافية.

إدارة المجموعات: `groupadd` و`groupdel` و`gpasswd`

كما هو الحال مع المستخدمين، توجد أوامر لإنشاء المجموعات وحذفها وإدارتها:

  • groupadd groupname: ينشئ مجموعة جديدة.
  • groupdel groupname: يحذف مجموعة موجودة.
  • gpasswd -a user group: يضيف مستخدمًا إلى مجموعة إضافية.
  • gpasswd -d user group: يزيل مستخدمًا من مجموعة.
sudo groupadd developers
sudo gpasswd -a newuser developers

منح صلاحيات الإدارة: امتيازات Sudo

يتيح الأمر sudo للمستخدمين العاديين تنفيذ الأوامر بامتيازات root (المسؤول). وهذا أكثر أمانًا من تسجيل الدخول مباشرةً بصفة root.

لمنح مستخدم صلاحية sudo، تضيفونه عادةً إلى مجموعة خاصة، تُسمى غالبًا sudo (في Debian/Ubuntu) أو wheel (في Red Hat/CentOS).

sudo usermod -aG sudo newuser

تحقق سريع: أوامر المستخدمين والمجموعات

ما الأمر الذي ستستخدمونه لإزالة مستخدم اسمه olduser وحذف دليله الرئيسي؟

مراجعة: المستخدمون والمجموعات والتحكم

أحسنتم! لقد تعلمتم أساسيات إدارة المستخدمين والمجموعات على خادم Linux:

  • استخدموا useradd وpasswd لإنشاء مستخدمين جدد.
  • يساعد usermod في تعديل خصائص المستخدمين.
  • يزيل userdel حسابات المستخدمين.
  • تدير الأوامر groupadd وgroupdel وgpasswd المجموعات.
  • امنحوا امتيازات sudo بإضافة المستخدمين إلى المجموعة المناسبة.

يُعد فهم هذه الأوامر أمرًا أساسيًا لإدارة الخوادم بأمان وتنظيم.

الأسئلة الشائعة

هل درس «إدارة المستخدمين والمجموعات» مجاني؟

نعم — نص درس «إدارة المستخدمين والمجموعات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Linux Server Deployment & SSH Mastery، انتقل إلى CoddyKit PRO. تتضمن دورة Linux Server Deployment & SSH Mastery 4 دروس في المجموع.

ماذا ستتعلم في «إدارة المستخدمين والمجموعات»؟

تعلّم إنشاء حسابات المستخدمين والمجموعات وتعديلها وحذفها، وتعيين امتيازات sudo، وفهم معرّفات المستخدمين ومعرّفات المجموعات تتمرن على Linux Server Deployment & SSH Mastery مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Linux Server Deployment & SSH Mastery؟

لا تُشترط خبرة سابقة. Linux Server Deployment & SSH Mastery على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «إدارة المستخدمين والمجموعات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Linux Server Deployment & SSH Mastery هذا؟

نعم. كل درس في Linux Server Deployment & SSH Mastery يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. إدارة المستخدمين والمجموعات
  2. مراقبة عمليات النظام
  3. المهام المجدولة باستخدام Cron
  4. إدارة خدمات النظام باستخدام systemd
← العودة إلى Linux Server Deployment & SSH Mastery