ذكري المظهر

فهم الملف / etc / passwd

Configure Git to work over proxy

Configure Git to work over proxy

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

Anonim

هناك العديد من أنظمة المصادقة المختلفة التي يمكن استخدامها على أنظمة Linux. المخطط الأكثر استخدامًا والمعياري هو إجراء المصادقة مقابل /etc/passwd و /etc/shadow files.

/etc/passwd هي قاعدة بيانات تستند إلى نص عادي وتحتوي على معلومات لجميع حسابات المستخدمين على النظام. وهي مملوكة من قبل الجذر ولها 644 أذونات. لا يمكن تعديل الملف إلا عن طريق الجذر أو المستخدمين الذين لديهم امتيازات sudo ويمكن قراءتها من قبل جميع مستخدمي النظام.

يجب تجنب تعديل الملف /etc/passwd باليد ما لم تكن على دراية بما تفعله. استخدم دائمًا أمرًا مصممًا لهذا الغرض. على سبيل المثال ، لتعديل حساب مستخدم ، استخدم الأمر usermod ، ولإضافة حساب مستخدم جديد ، استخدم الأمر useradd .

/etc/passwd تنسيق /etc/passwd

الملف /etc/passwd هو ملف نصي به إدخال واحد في كل سطر ، ويمثل حساب مستخدم. لعرض محتويات الملف ، استخدم محرر نصوص أو أمرًا مثل cat :

cat /etc/passwd

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

يحتوي كل سطر من الملف /etc/passwd على سبعة حقول مفصولة بفواصل:

mark:x:1001:1001:mark,,,:/home/mark:/bin/bash - | | | | | | | | | | | | | +-> 7. Login shell | | | | | +----------> 6. Home directory | | | | +--------------------> 5. GECOS | | | +--------------------------> 4. GID | | +-------------------------------> 3. UID | +-----------------------------------> 2. Password +----------------------------------------> 1. Username

  1. اسم المستخدم. السلسلة التي تكتبها عند تسجيل الدخول إلى النظام. يجب أن يكون كل اسم مستخدم سلسلة فريدة على الجهاز. الحد الأقصى لطول اسم المستخدم مقصور على 32 حرفًا. في أنظمة Linux الأقدم ، تم تخزين كلمة المرور المشفرة للمستخدم في ملف /etc/passwd . في معظم الأنظمة الحديثة ، يتم تعيين هذا الحقل على x ، ويتم تخزين كلمة مرور المستخدم في الملف /etc/shadow shadow.UID. معرف المستخدم هو رقم معين لكل مستخدم. يتم استخدامه من قبل نظام التشغيل للإشارة إلى user.GID. رقم معرف مجموعة المستخدم ، بالرجوع إلى المجموعة الأساسية للمستخدم. عندما يقوم المستخدم بإنشاء ملف ، يتم تعيين مجموعة الملف على هذه المجموعة. عادةً ما يكون اسم المجموعة هو نفس اسم المستخدم. يتم سرد المجموعات الثانوية للمستخدم في الملف /etc/groups groups.GECOS أو الاسم الكامل للمستخدم. يحتوي هذا الحقل على قائمة بالقيم مفصولة بفواصل مع المعلومات التالية:
    • اسم المستخدم الكامل أو اسم التطبيق. رقم الغرفة. رقم هاتف العمل. رقم هاتف المنزل. معلومات الاتصال الأخرى.
    الدليل الرئيسي. المسار المطلق إلى الدليل الرئيسي للمستخدم. أنه يحتوي على ملفات المستخدم وتكوينات. بشكل افتراضي ، يتم تسمية الدلائل الرئيسية للمستخدم باسم المستخدم ويتم إنشاؤها تحت /home directory.Login shell. المسار المطلق لقذيفة تسجيل دخول المستخدم. هذه هي القشرة التي يتم تشغيلها عندما يقوم المستخدم بتسجيل الدخول إلى النظام. في معظم توزيعات Linux ، تكون أداة تسجيل الدخول الافتراضية هي Bash.

استنتاج

يقوم ملف /etc/passwd بتتبع جميع المستخدمين على النظام.

طرفية