ديف أوبس

إدارة المستخدمين في أوبونتو

جدول المحتوى

كيفية إضافة وحذف المستخدمين على خادم Ubuntu 14.04: دليل شامل ومفصل

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


1. مقدمة حول إدارة المستخدمين في نظام Ubuntu 14.04

Ubuntu 14.04 هو إصدار من توزيعات Linux يُستخدم على نطاق واسع للخوادم نظرًا لاستقراره ودعمه لفترة طويلة. من أهم الجوانب في إدارة الخادم هو التحكم في حسابات المستخدمين، حيث يلعب كل مستخدم دورًا معينًا ويتطلب صلاحيات محددة تتناسب مع مهامه. من هنا تظهر أهمية معرفة كيفية إنشاء حسابات مستخدمين جديدة وإزالتها بطريقة آمنة وفعالة.

في Linux، يُدار المستخدمون عبر ملفات نظام معينة وأوامر خاصة تُستخدم عبر الطرفية (Terminal)، مما يمنح مسؤول النظام القدرة على التحكم الكامل في إعدادات الأمان والصلاحيات.


2. فهم مفهوم المستخدمين وحساباتهم في Ubuntu

كل مستخدم في نظام Ubuntu يتم تعيينه بواسطة اسم مستخدم (Username)، ورقم تعريف المستخدم (UID)، ومجموعة (Group)، بالإضافة إلى مجموعة من الملفات الخاصة بالإعدادات والمجلدات. هذه المكونات تضمن فصل البيانات والعمليات بين المستخدمين، وتوفير بيئة عمل مستقلة لكل منهم.

يتم تعريف المستخدمين في ملف /etc/passwd، أما كلمات المرور فتُخزن بطريقة مشفرة في ملف /etc/shadow. كذلك، تنظم المجموعات في ملف /etc/group، حيث يمكن أن يكون المستخدم عضوًا في مجموعة أو أكثر لتسهيل إدارة الصلاحيات.


3. كيفية إضافة مستخدم جديد على Ubuntu 14.04

3.1 استخدام الأمر adduser

يُعتبر الأمر adduser الأداة الأكثر شيوعًا وسهولة لإنشاء مستخدم جديد. يتميز هذا الأمر بكونه أكثر تفاعلية من الأمر useradd، حيث يقوم بإنشاء مجلد المنزل (Home Directory) تلقائيًا، وضبط الصلاحيات الأساسية، ويساعد في تعيين كلمة مرور للمستخدم.

خطوات استخدام adduser

  1. افتح الطرفية على الخادم.

  2. نفذ الأمر التالي لإنشاء مستخدم جديد (مثلاً: اسم المستخدم ahmed):

bash
sudo adduser ahmed
  1. ستبدأ عملية التفاعل مع النظام، حيث سيطلب منك إدخال كلمة مرور للمستخدم الجديد.

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

  3. في النهاية، تأكد من صحة المعلومات واضغط على “y” للتأكيد.

بهذه الطريقة، يتم إنشاء المستخدم الجديد مع إعداد مجلد المنزل الخاص به، وضبط الصلاحيات المناسبة.


3.2 استخدام الأمر useradd

في بعض الحالات، يمكن استخدام الأمر useradd وهو أكثر أساسية وأقل تفاعلية، حيث يتطلب ضبط بعض الخيارات يدويًا لإنشاء مجلد المنزل وضبط الصلاحيات.

مثال لإنشاء مستخدم باستخدام useradd

bash
sudo useradd -m -s /bin/bash ahmed sudo passwd ahmed
  • الخيار -m يقوم بإنشاء مجلد المنزل للمستخدم.

  • الخيار -s يحدد الصدفة الافتراضية (Shell) التي سيستخدمها المستخدم.

  • بعد ذلك يتم تعيين كلمة المرور للمستخدم باستخدام الأمر passwd.


3.3 تخصيص صلاحيات المستخدم الجديد

بعد إنشاء المستخدم، قد يحتاج مسؤول النظام إلى تعيين صلاحيات محددة للمستخدم مثل إضافة المستخدم إلى مجموعات معينة (مثل مجموعة sudo لمنح صلاحيات إدارية).

إضافة مستخدم إلى مجموعة sudo

bash
sudo usermod -aG sudo ahmed
  • الخيار -aG يضيف المستخدم إلى المجموعة دون حذفه من المجموعات الأخرى.


4. كيفية حذف مستخدم من Ubuntu 14.04

4.1 استخدام الأمر deluser

لحذف مستخدم، يستخدم الأمر deluser الذي يعد من أسهل الطرق وأقلها خطورة.

حذف مستخدم بسيط

bash
sudo deluser ahmed

هذا الأمر يقوم بحذف المستخدم ahmed من النظام لكنه لا يحذف مجلد المنزل الخاص به أو ملفاته الشخصية.


4.2 حذف المستخدم مع مجلد المنزل والملفات

لحذف المستخدم مع جميع ملفاته ومجلده المنزلي:

bash
sudo deluser --remove-home ahmed

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


4.3 استخدام الأمر userdel

الأمر userdel هو بديل آخر للحذف ويتميز بأنه يعطي تحكمًا أدق، لكنه أقل تفاعلية من deluser.

حذف مستخدم مع ملفاته

bash
sudo userdel -r ahmed
  • الخيار -r يعني حذف المستخدم مع مجلد المنزل والملفات.


5. التعامل مع حسابات المستخدمين بشكل متقدم

5.1 تعطيل حساب مستخدم مؤقتًا

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

bash
sudo usermod -L ahmed
  • هذا الأمر يقفل الحساب (يمنع تسجيل الدخول) دون حذف البيانات.


5.2 إعادة تفعيل الحساب

لعكس القفل يمكن استخدام:

bash
sudo usermod -U ahmed

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

يمكن تعديل بعض الخصائص للمستخدم مثل تغيير كلمة المرور، اسم المستخدم، أو الصدفة الافتراضية.

  • تغيير كلمة المرور:

bash
sudo passwd ahmed
  • تغيير اسم المستخدم:

bash
sudo usermod -l newname ahmed
  • تغيير مجلد المنزل:

bash
sudo usermod -d /home/newhome -m ahmed

6. إدارة المجموعات المرتبطة بالمستخدمين

تُعد المجموعات من الأدوات المهمة لتسهيل إدارة الصلاحيات، حيث يمكن من خلالها التحكم في صلاحيات وصول متعددة مستخدمين لمجلدات أو برامج معينة.

6.1 إنشاء مجموعة جديدة

bash
sudo groupadd developers

6.2 إضافة مستخدم إلى مجموعة

bash
sudo usermod -aG developers ahmed

6.3 إزالة مستخدم من مجموعة

لا يوجد أمر مباشر، ولكن يمكن تعديل ملف /etc/group يدوياً أو باستخدام أدوات مثل gpasswd أو deluser مع خيار المجموعة.


7. أفضل الممارسات في إدارة المستخدمين على Ubuntu 14.04

  • استخدام حسابات منفصلة لكل مستخدم: من الضروري عدم مشاركة حساب واحد بين عدة أشخاص للحفاظ على الأمن وتحديد المسؤوليات بدقة.

  • تحديد صلاحيات محدودة: إضافة المستخدمين فقط إلى المجموعات التي يحتاجونها لتقليل المخاطر الأمنية.

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

  • النسخ الاحتياطي للبيانات: قبل حذف أي مستخدم، يُفضل نسخ بياناته احتياطيًا لتجنب فقدان المعلومات الهامة.

  • تحديث النظام بانتظام: لضمان أمان النظام وحماية الحسابات من الثغرات.


8. الجدول التوضيحي لأوامر إدارة المستخدمين الأساسية على Ubuntu 14.04

المهمة الأمر الأساسي الشرح
إضافة مستخدم جديد sudo adduser username إنشاء مستخدم مع مجلد المنزل
إضافة مستخدم جديد (بدون تفاعل) sudo useradd -m -s /bin/bash username إنشاء مستخدم مع مجلد المنزل والصدفة
تعيين كلمة مرور sudo passwd username تعيين أو تغيير كلمة مرور
حذف مستخدم sudo deluser username حذف المستخدم فقط
حذف مستخدم مع ملفاته sudo deluser --remove-home username حذف المستخدم مع مجلد المنزل
قفل حساب مستخدم sudo usermod -L username تعطيل تسجيل الدخول
فتح حساب مستخدم sudo usermod -U username إعادة تفعيل الحساب
إضافة مستخدم إلى مجموعة sudo usermod -aG groupname username إضافة مستخدم إلى مجموعة
حذف مستخدم مع ملفاته (بديل) sudo userdel -r username حذف المستخدم مع مجلد المنزل

9. الخاتمة

إدارة المستخدمين على خادم Ubuntu 14.04 تتطلب معرفة دقيقة بالأوامر والملفات الخاصة بالنظام لضمان تنفيذ العمليات بطريقة آمنة وفعالة. سواء كان الهدف هو إضافة مستخدم جديد ببيئة عمل متكاملة أو حذف مستخدم مع حماية البيانات والنظام، فإن الأوامر مثل adduser, deluser, usermod و userdel توفر الأدوات اللازمة لتحقيق ذلك. اتباع الممارسات الأمنية الموصى بها وتحديث النظام بانتظام يساعد في تقليل المخاطر وضمان سير عمل مستقر للخادم.


المصادر والمراجع