كيفية إدارة مستخدمي ومجموعات لينكس من خلال سطر الأوامر

استخدم أدوات إدارة الحسابات في لينكس لإنشاء المستخدمين، وتنظيم الصلاحيات ضمن مجموعات، وإزالة الوصول عند انتهاء الحاجة إليه. تعمل الأوامر التالية على العديد من التوزيعات التي تستخدم أدوات Shadow القياسية. شغّلها باستخدام الأمر sudo`sudo`؛ إذا كان نظامك لا يستخدم `sudo`، فقم بتسجيل الدخول كمسؤول النظام باستخدام الأمر `sudo` su -واحذف `sudo` sudoمن كل أمر. تستخدم الأمثلة `sudo` mayaكاسم مستخدم و` developerssudo` كمجموعة.

تحقق من مجموعات المستخدم أولاً

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

id maya
groups maya
getent group developers

idيعرض معرّفات المستخدمين والمجموعات، groupsويسرد أسماء الأعضاء. getentيستعلم عن قاعدة بيانات المجموعات المُكوّنة، بما في ذلك أدلة الشبكة عند تكوينها، مما يجعله أكثر موثوقية من البحث فقط /etc/group. لا تُدير هذه الأوامر المحلية الحسابات المُدارة بواسطة الدليل؛ لذا يُرجى تحديثها من خلال خدمة الهوية الخاصة بك.

مخرجات طرفية لينكس تُظهر معرّفات مجموعات المستخدم، بالإضافة إلى بحث getent لمجموعة المطورين.
تحقق من عضويات المستخدم الحالية وتأكد من وجود المجموعة.

إنشاء مجموعة أو إزالتها

أنشئ مجموعة واحدة عن طريق تمرير اسم مجموعة واحدة إلى groupadd:

sudo groupadd developers
getent group developers

يُنفَّذ هذا الأمر groupaddمرة واحدة لكل مجموعة. لا تُعدّ القائمة المفصولة بفواصل طريقةً لإنشاء عدة مجموعات؛ بل تُقبل في بعض الأوامر الأخرى، مثل خيار -Gتعيين مستخدم إلى عدة مجموعات. يجب أن تتبع أسماء المجموعات قواعد التسمية الخاصة بتوزيعتك.

إنشاء مجموعة المطورين في طرفية لينكس باستخدام الأمر groupadd وتأكيدها باستخدام الأمر getent
أنشئ مجموعة، ثم ابحث عنها بالاسم.

قم بإزالة مجموعة غير مستخدمة باستخدام الأمر المناسب sudo groupdel oldgroup. تأكد أولاً من عدم وجود مستخدم يمتلكها كمجموعة أساسية؛ انقل هؤلاء المستخدمين إلى مجموعة مناسبة قبل إعادة المحاولة. تحقق أيضًا من الملفات المملوكة للمجموعة. حذف المجموعة لا يغير ملكية الملفات، وقد لا تظهر ملفاتها سوى مُعرّف المجموعة الرقمي. تجنب استخدام خيارات الإجبار التي تتجاوز هذه الفحوصات.

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

إضافة مستخدم أو إزالته من مجموعة

لإضافة مستخدم موجود إلى مجموعة تكميلية مع الاحتفاظ بعضوياته الأخرى، استخدم usermodكلا -aالخيارين التاليين -G:

sudo usermod -aG developers maya
id maya

تعني هذه -aالخاصية "الإلحاق". بدونها، -Gيتم استبدال قائمة المجموعات الإضافية، وقد يؤدي ذلك إلى إزالة صلاحيات الوصول الحالية. تحقق من ذلك باستخدام الأمر المناسب id maya. يجب على المستخدم بدء جلسة تسجيل دخول جديدة لتطبيق التغيير؛ أما العمليات الجارية فتحتفظ ببيانات اعتماد المجموعة الحالية.

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

لإزالة مستخدم واحد من مجموعة تكميلية واحدة دون استبدال بقية مجموعاته، استخدم ما يلي:

sudo gpasswd -d maya developers
id maya

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

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

إنشاء حساب مستخدم

في الأنظمة التي تستخدم Shadow useradd، يقوم الأمر التالي بإنشاء دليل رئيسي ومجموعة أساسية تحمل نفس الاسم:

sudo useradd -m -U maya
sudo passwd maya
id maya
getent passwd maya

-mيُنشئ هذا الأمر المجلد الرئيسي، -Uويطلب مجموعة أساسية تحمل نفس الاسم. يمكنك إضافة خيار -s /path/to/shellإذا كنت بحاجة إلى واجهة أوامر مُثبّتة مُحددة. passwdيطلب الأمر كلمة المرور دون عرض الأحرف. توفر بعض التوزيعات adduserأمرًا تفاعليًا بدلاً من ذلك؛ راجع الوثائق المحلية إذا لم يكن الخيار مُتاحًا.

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

حذف مستخدم بأمان

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

لإزالة إدخال الحساب مع الاحتفاظ بدليله الرئيسي، قم بتشغيل ما يلي:

sudo userdel maya

لإزالة الدليل الرئيسي وملف البريد المُكوّن أيضًا، استخدم ما يلي -r:

sudo userdel -r maya
getent passwd maya

باستخدام هذه الطريقة -r، يتم حذف مجلد المستخدم الرئيسي وملف البريد الإلكتروني؛ أما الملفات الأخرى فلا تُحذف تلقائيًا. لذا، يُنصح بعمل نسخة احتياطية من البيانات الضرورية أولًا، ثم البحث عن الملفات المتبقية التي يملكها الحساب. تجنب استخدام هذه الطريقة -f، لأنها تتجاوز فحوصات الأمان وقد تُسبب تناقضات.

حذف مايا ومجلدها الرئيسي باستخدام الأمر userdel -r في طرفية لينكس، ثم التحقق من قاعدة بيانات الحساب.
يؤدي الخيار -r إلى إزالة الدليل الرئيسي، لذا تأكد من وجود نسخ احتياطية قبل استخدامه.

استكشاف الأخطاء وإصلاحها بسرعة

  • "تم رفض الإذن": استخدمه sudoإذا كان مصرحًا لك بذلك، أو قم بالتبديل إلى المستخدم الجذر.
  • الاسم موجود بالفعل: تحقق من ذلك باستخدام getent group nameأو getent passwd name.
  • لم يتغير الوصول: ابدأ جلسة تسجيل دخول جديدة وتأكد مما إذا كان التطبيق يستخدم هوية مركزية.

للحصول على تفاصيل الخيارات والسلوك الخاص بالتوزيعة، راجع دليل groupadd ، ودليل groupdel ، ودليل usermod ، ودليل useradd ، ودليل userdel ، ودليل gpasswd ، ودليل getent .

اترك تعليقاً

كيفية تقسيم ملفات PDF في سطر أوامر لينكس باستخدام PDFtk

كيفية تقسيم ملفات PDF في سطر أوامر لينكس باستخدام PDFtk

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

كيفية تثبيت بيئة سطح المكتب UKUI على نظام لينكس

كيفية تثبيت بيئة سطح المكتب UKUI على نظام لينكس

قم بتثبيت UKUI من الأرشيف الرسمي لأوبونتو، وراجع مسار حزمة الاختبار الحالية لديبيان، وتجنب تعليمات Arch القديمة التي لم تعد تثبت سطح المكتب بالكامل.

كيفية مشاركة الملفات لاسلكيًا بين نظامي أندرويد ولينكس باستخدام KDE Connect

كيفية مشاركة الملفات لاسلكيًا بين نظامي أندرويد ولينكس باستخدام KDE Connect

قم بإقران نظام Android مع نظام Linux عبر شبكة Wi-Fi وأرسل الملفات في كلا الاتجاهين باستخدام KDE Connect، دون الحاجة إلى كابل أو خادم FTP أو حساب سحابي.

كيفية إدارة مستخدمي ومجموعات لينكس من خلال سطر الأوامر

كيفية إدارة مستخدمي ومجموعات لينكس من خلال سطر الأوامر

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

كيفية إعادة تعيين كلمة مرور منسية على نظام لينكس

كيفية إعادة تعيين كلمة مرور منسية على نظام لينكس

استعد الوصول إلى حساب Linux محلي باستخدام مسؤول ثانٍ أو وضع استعادة Ubuntu، وتعرف على ما لا يمكن فتحه عن طريق إعادة تعيين كلمة المرور.

كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان

كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان

قم بترقية نظام openSUSE Leap باستخدام أداة الترحيل الرسمية، أو قم بتحديث Tumbleweed باستخدام zypper dup. قم بعمل نسخة احتياطية أولاً، وتحقق من التوافق، وراجع تغييرات الحزم.

كيفية تثبيت بريد تروجيتا على نظام لينكس

كيفية تثبيت بريد تروجيتا على نظام لينكس

تحقق مما إذا كانت توزيعة لينكس الخاصة بك لا تزال تحتوي على حزمة Trojita، وقم ببنائها من مصدر KDE إذا لزم الأمر، وقم بتكوين IMAP وSMTP بشكل آمن.

كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux

كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux

أضف مستودعًا تابعًا لجهة خارجية إلى openSUSE باستخدام YaST أو zypper، وتحقق من مفتاح التوقيع الخاص به وقم بتحديث الإعدادات، ثم قم بإزالة المصدر بأمان عندما لا تعود بحاجة إليه.

كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART

كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART

تحقق من حالة محركات الأقراص الصلبة، ومحركات الأقراص ذات الحالة الصلبة (SSD)، ومحركات الأقراص ذات الحالة الصلبة (NVMe) باستخدام smartctl أو GNOME Disks، واقرأ تحذيرات SMART الرئيسية، وقم بتشغيل اختبار ذاتي لمحرك الأقراص بأمان.

كيفية الوصول إلى جهاز الكمبيوتر الذي يعمل بنظام لينكس عن بُعد باستخدام NoMachine

كيفية الوصول إلى جهاز الكمبيوتر الذي يعمل بنظام لينكس عن بُعد باستخدام NoMachine

قم بتثبيت NoMachine Personal Edition على مضيف Linux الخاص بك، وقم بالاتصال باستخدام NoMachine Player، وقم بإعداد شبكة محلية (LAN) أو VPN أو الوصول إلى الإنترنت مع التنشيط الحالي وإرشادات المنفذ.