كيفية إضافة وحذف المستخدمين على خادم 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
-
افتح الطرفية على الخادم.
-
نفذ الأمر التالي لإنشاء مستخدم جديد (مثلاً: اسم المستخدم
ahmed):
bashsudo adduser ahmed
-
ستبدأ عملية التفاعل مع النظام، حيث سيطلب منك إدخال كلمة مرور للمستخدم الجديد.
-
سيطلب أيضًا إدخال بعض المعلومات الإضافية مثل الاسم الكامل، رقم الهاتف، إلخ، ويمكن ترك هذه الحقول فارغة بالضغط على Enter.
-
في النهاية، تأكد من صحة المعلومات واضغط على “y” للتأكيد.
بهذه الطريقة، يتم إنشاء المستخدم الجديد مع إعداد مجلد المنزل الخاص به، وضبط الصلاحيات المناسبة.
3.2 استخدام الأمر useradd
في بعض الحالات، يمكن استخدام الأمر useradd وهو أكثر أساسية وأقل تفاعلية، حيث يتطلب ضبط بعض الخيارات يدويًا لإنشاء مجلد المنزل وضبط الصلاحيات.
مثال لإنشاء مستخدم باستخدام useradd
bashsudo useradd -m -s /bin/bash ahmed sudo passwd ahmed
-
الخيار
-mيقوم بإنشاء مجلد المنزل للمستخدم. -
الخيار
-sيحدد الصدفة الافتراضية (Shell) التي سيستخدمها المستخدم. -
بعد ذلك يتم تعيين كلمة المرور للمستخدم باستخدام الأمر
passwd.
3.3 تخصيص صلاحيات المستخدم الجديد
بعد إنشاء المستخدم، قد يحتاج مسؤول النظام إلى تعيين صلاحيات محددة للمستخدم مثل إضافة المستخدم إلى مجموعات معينة (مثل مجموعة sudo لمنح صلاحيات إدارية).
إضافة مستخدم إلى مجموعة sudo
bashsudo usermod -aG sudo ahmed
-
الخيار
-aGيضيف المستخدم إلى المجموعة دون حذفه من المجموعات الأخرى.
4. كيفية حذف مستخدم من Ubuntu 14.04
4.1 استخدام الأمر deluser
لحذف مستخدم، يستخدم الأمر deluser الذي يعد من أسهل الطرق وأقلها خطورة.
حذف مستخدم بسيط
bashsudo deluser ahmed
هذا الأمر يقوم بحذف المستخدم ahmed من النظام لكنه لا يحذف مجلد المنزل الخاص به أو ملفاته الشخصية.
4.2 حذف المستخدم مع مجلد المنزل والملفات
لحذف المستخدم مع جميع ملفاته ومجلده المنزلي:
bashsudo deluser --remove-home ahmed
هذا الأمر يزيل المستخدم بالكامل ويحرر مساحة القرص بإزالة مجلد المنزل والملفات الخاصة به.
4.3 استخدام الأمر userdel
الأمر userdel هو بديل آخر للحذف ويتميز بأنه يعطي تحكمًا أدق، لكنه أقل تفاعلية من deluser.
حذف مستخدم مع ملفاته
bashsudo userdel -r ahmed
-
الخيار
-rيعني حذف المستخدم مع مجلد المنزل والملفات.
5. التعامل مع حسابات المستخدمين بشكل متقدم
5.1 تعطيل حساب مستخدم مؤقتًا
يمكن تعطيل حساب مستخدم بدلاً من حذفه، وذلك بإلغاء إمكانية تسجيل الدخول من خلال تغيير القشرة أو قفل الحساب:
bashsudo usermod -L ahmed
-
هذا الأمر يقفل الحساب (يمنع تسجيل الدخول) دون حذف البيانات.
5.2 إعادة تفعيل الحساب
لعكس القفل يمكن استخدام:
bashsudo usermod -U ahmed
5.3 تعديل بيانات المستخدم
يمكن تعديل بعض الخصائص للمستخدم مثل تغيير كلمة المرور، اسم المستخدم، أو الصدفة الافتراضية.
-
تغيير كلمة المرور:
bashsudo passwd ahmed
-
تغيير اسم المستخدم:
bashsudo usermod -l newname ahmed
-
تغيير مجلد المنزل:
bashsudo usermod -d /home/newhome -m ahmed
6. إدارة المجموعات المرتبطة بالمستخدمين
تُعد المجموعات من الأدوات المهمة لتسهيل إدارة الصلاحيات، حيث يمكن من خلالها التحكم في صلاحيات وصول متعددة مستخدمين لمجلدات أو برامج معينة.
6.1 إنشاء مجموعة جديدة
bashsudo groupadd developers
6.2 إضافة مستخدم إلى مجموعة
bashsudo 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 توفر الأدوات اللازمة لتحقيق ذلك. اتباع الممارسات الأمنية الموصى بها وتحديث النظام بانتظام يساعد في تقليل المخاطر وضمان سير عمل مستقر للخادم.

