كيفية إنشاء مستخدمين في لينكس باستخدام الأمر useradd

أوامر لينكس تجعل الحياة أسهل

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

01 من 12

كيف تصنع مستخدم

مستخدم إضافة التكوين.

لنبدأ بإنشاء مستخدم بسيط.

سيضيف الأمر التالي مستخدمًا جديدًا يسمى الاختبار إلى نظامك:

اختبار sudo useradd

ما سيحدث عند تشغيل هذا الأمر يعتمد على محتويات ملف التكوين الموجود في / etc / default / useradd.

لعرض محتويات / etc / default / useradd ، قم بتشغيل الأمر التالي:

sudo نانو / etc / default / useradd

سيقوم ملف التكوين بتعيين shell الافتراضي الذي في Ubuntu هو bin / sh. يتم تعليق جميع الخيارات الأخرى.

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

الشيء المهم الذي يمكن استخلاصه من المعلومات المذكورة أعلاه هو أن تشغيل الأمر useradd بدون أية مفاتيح قد يؤدي إلى نتائج مختلفة على توزيعات مختلفة ، وكل ذلك يتعلق بالإعدادات الموجودة في الملف / etc / default / useradd.

بالإضافة إلى الملف / etc / default / useradd ، يوجد أيضًا ملف يسمى /etc/login.defs والذي سيتم مناقشته لاحقًا في الدليل.

هام: لم يتم تثبيت sudo على كل توزيع. إذا لم يتم تثبيته ، يجب تسجيل الدخول إلى حساب لديه الأذونات المناسبة لإنشاء المستخدمين

02 من 12

كيفية إنشاء مستخدم مع دليل الرئيسية

إضافة المستخدم مع المنزل.

كان المثال السابق بسيطًا إلى حد ما ، ولكن ربما يكون المستخدم قد تم تعيينه أو لم يتم تعيينه إلى دليل رئيسي استنادًا إلى ملف الإعدادات .

لفرض إنشاء دليل رئيسي لاستخدام الأمر التالي:

useradd -m test

ينشئ الأمر أعلاه مجلد / home / test لاختبار المستخدم.

03 من 12

كيفية إنشاء مستخدم مع دليل الرئيسية المختلفة

إضافة مستخدم مع منزل مختلف.

إذا كنت تريد أن يكون لدى المستخدم مجلد رئيسي في مكان مختلف عن الوضع الافتراضي ، فيمكنك استخدام رمز التبديل -d.

sudo useradd -m -d / test test

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

ملاحظة: داخل رمز التبديل -m قد لا يتم إنشاء المجلد. يعتمد ذلك على الإعداد داخل /etc/login.defs.

من أجل الحصول على هذا العمل دون تحديد رمز التبديل -m ، قم بتحرير الملف /etc/login.defs وفي أسفل الملف ، أضف السطر التالي:

CREATE_HOME نعم

04 من 12

كيفية تغيير كلمة مرور المستخدم باستخدام لينكس

تغيير كلمة مرور المستخدم لينكس.

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

لتعيين كلمة مرور المستخدم ، يلزمك استخدام الأمر التالي:

اختبار passwd

سيسمح لك الأمر أعلاه بتعيين كلمة مرور مستخدم الاختبار. ستتم مطالبتك بكلمة المرور التي ترغب في استخدامها.

05 من 12

كيفية تبديل المستخدمين

التبديل بين المستخدم لينكس.

يمكنك اختبار حساب المستخدم الجديد الخاص بك عن طريق كتابة ما يلي في نافذة طرفية:

سو - اختبار

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

06 من 12

إنشاء مستخدم مع تاريخ انتهاء الصلاحية

أضف المستخدم مع انتهاء الصلاحية.

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

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

لتعيين تاريخ انتهاء الصلاحية عند إنشاء مستخدم ، استخدم الأمر التالي:

اختبار useradd -d / home / test -e 2016-02-05

يجب تحديد التاريخ بالتنسيق YYYY-MM-DD حيث YYYY هو السنة ، و MM هو رقم الشهر و DD هو رقم اليوم.

07 من 12

كيفية إنشاء مستخدم وتعيينه لمجموعة

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

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

على سبيل المثال ، تخيل أنك كان لديك شخص اسمه جون وكان ينضم كمحاسب.

سيضيف الأمر التالي john إلى مجموعة الحسابات.

حسابات useradd -m john -G

08 من 12

ضبط الافتراضيات تسجيل الدخول داخل لينكس

افتراضيات الدخول.

الملف /etc/login.defs هو ملف تكوين يوفر السلوك الافتراضي لأنشطة تسجيل الدخول.

هناك بعض الإعدادات الرئيسية في هذا الملف. لفتح الملف /etc/login.defs ، أدخل الأمر التالي:

sudo nano /etc/login.defs

يحتوي ملف login.defs على الإعدادات التالية التي قد ترغب في تغييرها:

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

09 من 12

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

إضافة مستخدم مع تاريخ انتهاء تسجيل الدخول.

يمكنك تعيين تاريخ انتهاء صلاحية كلمة المرور وعدد محاولات تسجيل الدخول والمهلة عند إنشاء مستخدم.

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

sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1

10 من 12

قوة خلق مستخدم بدون مجلد المنزل

إضافة مستخدم بدون مجلد المنزل.

إذا كان الملف login.defs يحتوي على خيار CREATE_HOME نعم ، فعندئذٍ عندما يتم إنشاء مستخدم سيتم إنشاء مجلد رئيسي تلقائيًا.

لإنشاء مستخدم بدون مجلد رئيسي بغض النظر عن الإعدادات ، استخدم الأمر التالي:

اختبار useradd -M

من المربك إلى حد كبير أن -m تعني إنشاء منزل و- M تقف من أجل عدم إنشاء المنزل.

11 من 12

حدد الاسم الكامل للمستخدم عند إنشاء مستخدم

إضافة مستخدم مع التعليقات.

كجزء من سياسة إنشاء المستخدم الخاصة بك ، قد تختار القيام بشيء ما مثل الأولية الأولى ، متبوعة باسم الأخير. على سبيل المثال ، سيكون اسم المستخدم "John Smith" هو "jsmith".

عند البحث عن تفاصيل حول المستخدم ، قد لا تتمكن من التمييز بين John Smith و Jenny Smith.

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

يوضح الأمر التالي كيفية القيام بذلك:

useradd -m jsmith -c "john smith"

12 من 12

تحليل الملف / etc / passwd

معلومات مستخدم Linux.

عند إنشاء مستخدم ، تتم إضافة تفاصيل ذلك المستخدم إلى ملف / etc / passwd.

لعرض تفاصيل حول مستخدم معين ، يمكنك استخدام الأمر grep على النحو التالي:

grep john / etc / passwd

ملاحظة: سيعرض الأمر السابق تفاصيل حول جميع المستخدمين الذين لديهم الكلمة john كجزء من اسم المستخدم.

يحتوي الملف / etc / passuword على قائمة حقول مفصولة بنقطتين حول كل مستخدم.

الحقول كالتالي: