كيفية إنشاء مستخدم على نظام Linux

نشرت: 2023-04-28
شاشة بدء تشغيل Ubuntu Linux على جهاز كمبيوتر محمول
جوردان جلور / كيف تو جيك
لإنشاء مستخدم جديد في Linux ، استخدم الأمر useradd ، مع تحديد اسم مستخدم مسبوقًا بعلامات اختيارية مثل -s لتعيين shell الافتراضي للمستخدم ، -m لإنشاء دليل رئيسي ، -G لإضافة المستخدم إلى مجموعة معينة.

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

جدول المحتويات

لماذا تحتاج أجهزة كمبيوتر Linux للمستخدمين
كيفية إنشاء مستخدمي Linux جدد
مع الأمر useradd
مع الأمر adduser
مع إعدادات مستخدم جنوم (خيار واجهة المستخدم الرسومية)
ما هي طريقة إضافة المستخدمين التي يجب علي استخدامها؟

لماذا تحتاج أجهزة كمبيوتر Linux للمستخدمين

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

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

كيفية سرد المستخدمين في Linux
ذات صلة كيفية سرد المستخدمين في Linux

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

كيفية إنشاء مستخدمي Linux جدد

نظرًا لأن Linux هو Linux ، فلديك عدة طرق للاختيار من بينها أثناء إنشاء مستخدم جديد. سنقوم بخطوتك خلال ثلاث طرق - طريقتان useradd الأوامر (الأمر ذي المستوى المنخفض وأمر adduser التفاعلي) وطريقة رسومية واحدة (مع إعدادات جنوم) - حتى تتمكن من تحديد الطريقة التي تشعر أنها تناسبك بشكل أفضل .

مع الأمر useradd

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

يحتوي الأمر useradd على الكثير من الخيارات ، الخيارات التي ستحتاج إليها لإنشاء مستخدم جديد نموذجي موضحة أدناه. وغني عن القول ، سيكون عليك استخدام sudo لإضافة مستخدم.

 sudo useradd -s / bin / bash -m -c "ماري كوين" -Gsambashare maryq 

إضافة مستخدم نموذجي مع useradd

يتكون الأمر من:

  • sudo : نحتاج إلى امتيازات المسؤول للسماح لمستخدم جديد بالوصول إلى الكمبيوتر.
  • useradd : الأمر useradd .
  • -s / bin / bash : خيار shell. هذا يحدد الغلاف الافتراضي لهذا المستخدم الجديد.
  • -m : خيار جعل الدليل الرئيسي. يؤدي هذا إلى إنشاء دليل في الدليل "/ home /" ، بنفس الاسم مثل اسم حساب المستخدم الجديد.
  • -c “Mary Quinn” : الاسم الكامل للمستخدم الجديد. هذا اختياري.
  • -Gsambashare : خيار المجموعة الإضافية. هذا اختياري. تتم إضافة المستخدم الجديد إلى مجموعة تحمل نفس اسم اسم الحساب الخاص بهم. يضيف الخيار -G (ملاحظة ، رأس المال "G") المستخدم إلى المجموعات التكميلية. يجب أن تكون المجموعات موجودة بالفعل. نحن أيضًا نجعل المستخدم الجديد عضوًا في مجموعة "sambashare".
  • maryq : اسم حساب المستخدم الجديد. يجب أن يكون هذا فريدًا. لا يمكن أن يكون قيد الاستخدام بالفعل لمستخدم آخر.

يؤدي هذا إلى إنشاء حساب مستخدم جديد ، وإنشاء الدليل الرئيسي الخاص به ، وتعبئته ببعض الملفات المخفية الافتراضية. يمكننا النظر في دليل المنزل الخاص بهم مثل هذا:

 sudo ls -ahl / home / maryq 

تمت إضافة ملفات التكوين الافتراضية إلى الدليل الرئيسي للمستخدم الجديد

لن يتمكن مستخدمنا الجديد من تسجيل الدخول. لم نقم بإنشاء كلمة مرور له. من الممكن تمرير كلمة المرور إلى الأمر useradd باستخدام الخيار -p (password) ، ولكن هذا يعتبر ممارسة سيئة. علاوة على ذلك ، يجب عليك تقديم كلمة المرور بصيغتها المشفرة ، لذا فهي ليست مباشرة كما تبدو.

من الأسهل والأكثر أمانًا استخدام الأمر passwd لتعيين كلمة المرور للحساب الجديد.

 sudo passwd maryq 

تعيين كلمة المرور للحساب الجديد

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

 sudo passwd - expire maryq 

ضبط كلمة مرور المستخدم الجديد على حالة منتهية الصلاحية

يمكننا رؤية حساب المستخدم الجديد الخاص بنا ومقارنته بحساب موجود من خلال النظر داخل ملف "/ etc / passwd".

 grep -E "dave | maryq" / etc / passwd 

مقارنة إدخالات / etc / passwd لحساب المستخدم الجديد وحساب آخر

بالترتيب ، فإن النقطتين ":" الحقول المنفصلة هي:

  • maryq : اسم حساب المستخدم.
  • x : تعني "x" في هذا الحقل أن كلمة مرور حساب المستخدم مشفرة ومحتفظ بها في ملف "/ etc / shadow".
  • 1001 : معرف حساب المستخدم.
  • 1001 : معرف المجموعة الافتراضية لحساب المستخدم هذا.
  • ماري كوين : هذا هو مجال GECOS. يمكن أن تحتوي على مجموعة من الفاصلة "،" قيم مفصولة للمعلومات الإضافية. كل ما أضفناه هو الاسم الكامل للمستخدم.
  • / home / maryq : المسار إلى الدليل الرئيسي لهذا الحساب.
  • / bin / bash : المسار إلى الغلاف الافتراضي لهذا الحساب.

عندما يقوم مستخدمنا الجديد بتسجيل الدخول لأول مرة ، فسيستخدم كلمة المرور التي أنشأتها له.

تسجيل دخول المستخدم الجديد

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

إعادة إدخال كلمة المرور الحالية للمستخدم كجزء أول من تغيير كلمة المرور الخاصة به

ثم تتم مطالبتهم بكلمة المرور الجديدة الخاصة بهم.

إدخال كلمة المرور الجديدة

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

التحقق من كلمة المرور الجديدة

أخيرًا ، تم تسجيل دخولهم. يجب عليهم استخدام كلمة المرور الجديدة لتسجيل الدخول من الآن فصاعدًا.

يتم تنفيذ بعض التدبير المنزلي ويتم إنشاء "المستندات" و "التنزيلات" والأدلة الأخرى في دليل المنزل الخاص بهم.

الدلائل الافتراضية التي تم إنشاؤها داخل الدليل الرئيسي للمستخدم

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

الحقول هي:

  • الاسم الحقيقي لهذا المستخدم.
  • رقم الغرفة لهذا المستخدم.
  • هاتف العمل.
  • هاتف المنزل.
  • أي معلومات أخرى.

إذا أردنا تقديم كل هذا عند إنشاء الحساب ، كان بإمكاننا القيام بذلك ، على النحو التالي:

 sudo useradd -s / bin / bash -m -c "ماري كوين ، العمليات 1،555-6325،555-5412 ، قائد الفريق" -Gsambashare maryq 

إضافة مستخدم جديد بحقل GECOS مأهول ، باستخدام useradd

يمكننا استخدام grep لمعرفة أنه تم تخزين هذه المعلومات في ملف "/ etc / passwd".

 grep maryq / etc / passwd 

النظر في الإدخال في / etc / passwd للمستخدم الجديد ، مع grep

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

يتم استخدام هذه المعلومات بواسطة أوامر مثل finger pinky .

 اصبع مريم 

باستخدام أمر الإصبع على المستخدم الجديد

مع الأمر adduser

يقوم الأمر adduser بتغليف إنشاء الحساب ، ودليله الرئيسي ، وتعيين كلمة المرور ، والتقاط معلومات حقل GECOS في جلسة تفاعلية واحدة.

كان الأمر adduser موجودًا بالفعل على أجهزة اختبار Ubuntu و Fedora ولكن كان يجب تثبيته على Manjaro. إنه موجود في مستودع مستخدم Arch ، لذلك ستحتاج إلى استخدام مساعد AUR مثل yay لتثبيته.

 ياي adduser 

استخدام yay على Manjaro لتثبيت adduser

لبدء العملية ، استخدم sudo وقدم اسم حساب المستخدم الذي تضيفه:

 سودو adduser maryq

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

يُطلب منك تقديم كلمة مرور.

استخدام adduser لإضافة مستخدم جديد

عندما تقدم كلمة مرور وتضغط على "إدخال" ، ستتم مطالبتك بإعادة إدخال كلمة المرور للتحقق منها.

يُطلب منك بدوره كل جزء من المعلومات التي يمكن أن تدخل في مجال GECOS.

تعيين كلمة المرور للحساب الجديد باستخدام adduser

قدم بعض المعلومات واضغط على "Enter" للانتقال إلى الحقل التالي ، أو اضغط على "Enter" لتخطي أحد الحقول.

معلومات GECOS المكتملة في الأمر adduser

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

تذكر تعيين كلمة المرور للحساب الجديد على أنها "منتهية الصلاحية" بحيث يُطلب من المستخدم الجديد تغييرها عند تسجيل الدخول لأول مرة.

 كلمة مرور sudo - expire maryq 

ضبط كلمة مرور المستخدم الجديد على حالة منتهية الصلاحية

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

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

قائمة نظام جنوم

انقر فوق إدخال قائمة "الإعدادات".

سيتم فتح تطبيق الإعدادات. انقر فوق إدخال "المستخدمون" في الشريط الجانبي ، ثم انقر فوق الزر "فتح" في جزء "المستخدمون".

جزء المستخدمين في تطبيق الإعدادات

سوف تحتاج إلى إدخال كلمة المرور الخاصة بك.

المصادقة في تطبيق الإعدادات

سيظهر زر "إضافة مستخدم" أخضر اللون.

جزء المستخدمين غير المؤمّنين ​​في تطبيق الإعدادات

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

مربع حوار إضافة مستخدم

املأ النموذج بتفاصيل المستخدم الجديد. إذا كنت تريد أن يتمكنوا من استخدام sudo ، فانقر فوق الزر "المسؤول".

يمكنك إما تعيين كلمة المرور الخاصة بهم الآن أو تركها لهم لاختيار كلمة مرور عند تسجيل الدخول لأول مرة. إذا قمت بتعيين كلمة مرور ، فسيتعين عليك تذكر فتح نافذة طرفية واستخدام الأمر passwd لتعيينها على "منتهية الصلاحية " ولاية. سيؤدي ذلك إلى إجبارهم على تعيين كلمة المرور الخاصة بهم في المرة الأولى التي يسجلون فيها الدخول.

كيفية التحكم في sudo Access على نظام Linux
ذات صلة كيفية التحكم في sudo Access على نظام Linux

يعد الذهاب إلى الجهاز أمرًا مزعجًا بعض الشيء عندما تحاول استخدام واجهة المستخدم الرسومية لإنجاز إنشاء المستخدم الجديد.

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

لا تعتبر أي من هاتين الحالتين مثالية.

انقر فوق الزر "إضافة" الأخضر عند إكمال النموذج وتحديد اختياراتك.

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

يضطر المستخدم الجديد إلى اختيار كلمة مرور جديدة

كما تتوقع ، يجب عليهم إدخاله مرة أخرى للتحقق منه.

التحقق من كلمة المرور الجديدة

ما هي طريقة إضافة المستخدمين التي يجب علي استخدامها؟

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

يجعل الأمر adduser الحياة أسهل ولكنه لا يسمح لك بإدخال المستخدم الجديد في مجموعات إضافية.

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

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

ذات صلة: أضف مستخدمًا إلى مجموعة (أو مجموعة ثانية) على نظام Linux