يوضح لك هذا الدليل كيفية إنشاء مستخدمين داخل Linux باستخدام سطر الأوامر. في حين أن العديد من توزيعات لينكس المكتبي توفر أداة رسومية لإنشاء المستخدمين ، فمن الجيد أن تتعلم كيفية القيام بذلك من سطر الأوامر بحيث يمكنك نقل مهاراتك من توزيع إلى آخر دون تعلم واجهات مستخدم جديدة.
كيف تصنع مستخدم
لنبدأ بإنشاء مستخدم بسيط.
سيضيف الأمر التالي مستخدمًا جديدًا يسمى الاختبار إلى نظامك:
اختبار sudo useradd
ما سيحدث عند تشغيل هذا الأمر سيعتمد على محتويات ملف التكوين الموجود في / الخ / الافتراضي / useradd.
لعرض محتويات / الخ / الافتراضي / useradd قم بتشغيل الأمر التالي:
sudo نانو / etc / default / useradd
سيقوم ملف التكوين بتعيين shell الافتراضي الذي في Ubuntu هو bin / sh. يتم تعليق جميع الخيارات الأخرى.
تتيح لك الخيارات المتاحة للتعليق تعيين مجلد رئيسي افتراضي ، أو مجموعة ، أو عدد الأيام بعد انتهاء صلاحية كلمة المرور قبل تعطيل الحساب وتاريخ انتهاء الصلاحية الافتراضي.
إن الشيء المهم الذي يمكن استخلاصه من المعلومات أعلاه هو أن تشغيل الأمر useradd دون أية مفاتيح قد يؤدي إلى نتائج مختلفة على توزيعات مختلفة ، وكل ذلك يتعلق بالإعدادات في / الخ / الافتراضي / useradd ملف.
بالإضافة الى / الخ / الافتراضي / useradd الملف ، وهناك أيضا ملف يسمى /etc/login.defs والتي سيتم مناقشتها لاحقًا في الدليل.
sudo غير مثبت على كل توزيع. إذا لم يتم تثبيته ، يجب تسجيل الدخول إلى حساب لديه الأذونات المناسبة لإنشاء المستخدمين.
كيفية إنشاء مستخدم مع دليل الرئيسية
كان المثال السابق بسيطًا إلى حد ما ، ولكن ربما يكون المستخدم قد تم تعيينه أو لم يتم تعيينه إلى دليل رئيسي استنادًا إلى ملف الإعدادات.
لفرض إنشاء دليل رئيسي لاستخدام الأمر التالي:
useradd -m test
الأمر أعلاه يخلق / الوطن / اختبار مجلد لاختبار المستخدم.
كيفية إنشاء مستخدم مع دليل الرئيسية المختلفة
إذا كنت تريد أن يكون لدى المستخدم مجلد رئيسي في مكان مختلف عن الوضع الافتراضي ، فيمكنك استخدام رمز التبديل -d.
sudo useradd -m -d / test test
سيقوم الأمر أعلاه بإنشاء مجلد يسمى الاختبار لاختبار المستخدم تحت المجلد الجذر.
ضمن رمز التبديل -m قد لا يتم إنشاء المجلد. يعتمد ذلك على الإعداد داخل /etc/login.defs.
من أجل الحصول على هذا العمل دون تحديد رمز التبديل -m ، قم بتحرير الملف /etc/login.defs وفي الجزء السفلي من الملف أضف السطر التالي:
كيفية تغيير كلمة مرور المستخدم باستخدام لينكس
الآن بعد أن قمت بإنشاء مستخدم مع مجلد رئيسي ، ستحتاج إلى تغيير كلمة مرور المستخدم.
لتعيين كلمة مرور المستخدم ، يلزمك استخدام الأمر التالي:
اختبار passwd
سيسمح لك الأمر أعلاه بتعيين كلمة مرور مستخدم الاختبار. ستتم مطالبتك بكلمة المرور التي ترغب في استخدامها.
كيفية تبديل المستخدمين
يمكنك اختبار حساب المستخدم الجديد الخاص بك عن طريق كتابة ما يلي في نافذة طرفية:
سو - اختبار
يقوم الأمر الموضح أعلاه بتبديل المستخدم إلى حساب الاختبار وعلى افتراض أنك قمت بإنشاء مجلد رئيسي سيتم وضعه في المجلد الرئيسي لهذا المستخدم.
إنشاء مستخدم مع تاريخ انتهاء الصلاحية
إذا كنت تعمل في مكتب ولديك مقاول جديد يبدأ من سيكون في مكتبك لفترة قصيرة من الوقت ، فستحتاج إلى تحديد تاريخ انتهاء صلاحية لحساب المستخدم الخاص به.
وبالمثل ، إذا كانت لديك عائلة قادمة ، فيمكنك إنشاء حساب مستخدم لعضو العائلة الذي ينتهي بعد مغادرته.
لتعيين تاريخ انتهاء الصلاحية عند إنشاء مستخدم ، استخدم الأمر التالي:
اختبار useradd -d / home / test -e 2016-02-05
يجب تحديد التاريخ بالتنسيق YYYY-MM-DD حيث YYYY هو السنة ، و MM هو رقم الشهر و DD هو رقم اليوم.
كيفية إنشاء مستخدم وتعيينه لمجموعة
إذا كان لديك مستخدم جديد ينضم إلى شركتك ، فقد ترغب في تعيين مجموعات محددة لهذا المستخدم حتى يتمكن من الوصول إلى نفس الملفات والمجلدات كأعضاء آخرين في فريقهم.
على سبيل المثال ، تخيل أنك كان لديك شخص اسمه جون وكان ينضم كمحاسب.
سيضيف الأمر التالي john إلى مجموعة الحسابات.
ضبط الافتراضيات تسجيل الدخول داخل لينكس
الملف /etc/login.defs هو ملف تكوين يوفر السلوك الافتراضي لأنشطة تسجيل الدخول.
هناك بعض الإعدادات الرئيسية في هذا الملف. لفتح /etc/login.defs ملف أدخل الأمر التالي:
sudo nano /etc/login.defs
يحتوي ملف login.defs على الإعدادات التالية التي قد ترغب في تغييرها: هذه هي الخيارات الافتراضية ويمكن التغلب عليها عند إنشاء مستخدم جديد. يمكنك تعيين تاريخ انتهاء صلاحية كلمة المرور وعدد محاولات تسجيل الدخول والمهلة عند إنشاء مستخدم. يوضح المثال التالي كيفية إنشاء مستخدم بتحذير كلمة المرور ، وهو الحد الأقصى لعدد الأيام قبل انتهاء صلاحية كلمة المرور وإعادة تعيين تسجيل الدخول. sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1 إذا كان الملف login.defs يحتوي على الخيار CREATE_HOME نعمتعيين ثم عندما يتم إنشاء مستخدم سيتم إنشاء مجلد المنزل تلقائيا. لإنشاء مستخدم بدون مجلد رئيسي بغض النظر عن الإعدادات ، استخدم الأمر التالي: اختبار useradd -M
من المربك إلى حد كبير أن -m تعني إنشاء منزل و- M تقف من أجل عدم إنشاء المنزل. كجزء من سياسة إنشاء المستخدم الخاصة بك ، قد تختار القيام بشيء ما مثل الأولية الأولى ، متبوعة باسم الأخير. على سبيل المثال ، سيكون اسم المستخدم "John Smith" هو "jsmith". عند البحث عن تفاصيل حول المستخدم ، قد لا تتمكن من التمييز بين John Smith و Jenny Smith. يمكنك إضافة تعليق عند إنشاء حساب بحيث يكون من الأسهل العثور على اسم المستخدم الحقيقي. يوضح الأمر التالي كيفية القيام بذلك: useradd -m jsmith -c "john smith" عندما تقوم بإنشاء مستخدم ، تتم إضافة تفاصيل ذلك المستخدم إلى / الخ / باسود ملف. لعرض تفاصيل حول مستخدم معين ، يمكنك استخدام الأمر grep على النحو التالي: grep john / etc / passwd
سيعرض الأمر أعلاه تفاصيل حول جميع المستخدمين الذين لديهم الكلمة john كجزء من اسم المستخدم. ال / الخ / passuword يحتوي الملف على قائمة حقول مفصولة بنقطتين حول كل مستخدم. الحقول كالتالي:
كيفية تحديد انتهاء كلمة المرور لتسجيل الدخول عند إنشاء مستخدم
قوة خلق مستخدم بدون مجلد المنزل
حدد الاسم الكامل للمستخدم عند إنشاء مستخدم
تحليل الملف / etc / passwd