| passwd(5) | File Formats Manual | passwd(5) |
الاسم¶
passwd - ملف كلمة السر
الوصف¶
ملف /etc/passwd هو ملف نصي يصف حسابات تسجيل دخول المستخدمين للنظام. يجب أن يكون لديه إذن قراءة مسموح به لجميع المستخدمين (العديد من الأدوات، مثل ls(1) تستخدمه لربط معرفات المستخدم بأسماء المستخدمين)، ولكن الوصول للكتابة فقط للمستخدم الفائق.
في الأيام الخوالي لم تكن هناك مشكلة كبيرة مع هذا الإذن العام للقراءة. كان الجميع يستطيع قراءة كلمات السر المعماة، لكن الأجهزة كانت بطيئة جدًا لاختراق كلمة سر مختارة جيدًا، وعلاوة على ذلك كان الافتراض الأساسي هو مجتمع مستخدمين ودود. هذه الأيام يدير العديد من الأشخاص بعض إصدارات حزمة كلمة السر الظلية، حيث يحتوي /etc/passwd على حرف 'x' في حقل كلمة السر، وتكون كلمات السر المعماة في /etc/shadow، التي يمكن قراءتها فقط من قبل المستخدم الفائق.
إذا كانت كلمة السر المعماة، سواء في /etc/passwd أو في /etc/shadow، سلسلة فارغة، يُسمح بتسجيل الدخول دون حتى طلب كلمة سر. لاحظ أن هذه الوظيفة قد تُعطل عمدًا في التطبيقات، أو تكون قابلة للتكوين (على سبيل المثال باستخدام وسيطات "nullok" أو "nonull" لـ pam_unix(8)).
إذا كانت كلمة السر المعماة في /etc/passwd هي "*NP*" (بدون علامات الاقتباس)، فيجب الحصول على سجل الظل من خادم NIS+.
بغض النظر عما إذا كانت كلمات السر الظلية مستخدمة أم لا، يستخدم العديد من مسؤولي النظام علامة النجمة (*) في حقل كلمة السر المعماة للتأكد من أن هذا المستخدم لا يستطيع الاستيثاق بنفسه باستخدام كلمة سر. (ولكن انظر الملاحظات أدناه.)
إذا أنشأت تسجيل دخول جديد، ضع أولاً علامة نجمة (*) في حقل كلمة السر، ثم استخدم passwd(1) لتعيينها.
يصف كل سطر من الملف مستخدمًا واحدًا، ويحتوي على سبعة حقول مفصولة بنقطتين رأسيتين:
name:password:UID:GID:GECOS:directory:shell
الحقول هي كما يلي:
- الاسم
- هذا هو اسم تسجيل دخول المستخدم. يجب ألا يحتوي على أحرف كبيرة.
- password
- هذه إما كلمة سر المستخدم المعماة، أو علامة نجمة (*)، أو الحرف 'x'. (انظر pwconv(8) لشرح 'x'.)
- UID
- حساب تسجيل الدخول المميز root (المستخدم الفائق) لديه معرف المستخدم 0.
- GID
- هذا هو معرف المجموعة الأساسي الرقمي لهذا المستخدم. (تُعرف المجموعات الإضافية للمستخدم في ملف مجموعة النظام؛ انظر group(5)).
- GECOS
- هذا الحقل (يسمى أحيانًا "حقل التعليق") اختياري ويُستخدم فقط لأغراض إعلامية. عادةً، يحتوي على اسم المستخدم الكامل. تعرض بعض البرامج (على سبيل المثال، finger(1)) معلومات من هذا الحقل.
- GECOS تعني "General Electric Comprehensive Operating System"، الذي أعيدت تسميته إلى GCOS عندما بيع قسم الأنظمة الكبيرة لشركة GE إلى Honeywell. أفاد دينيس ريتشي: "أحيانًا كنا نرسل مخرجات الطابعة أو وظائف الدفعة إلى آلة GCOS. كان حقل gcos في ملف كلمة السر مكانًا لتخزين المعلومات لبطاقة $IDENT. ليس أنيقًا."
- directory
- هذا هو الدليل الرئيسي للمستخدم: الدليل الأولي حيث يُوضع المستخدم بعد تسجيل الدخول. تُستخدم القيمة في هذا الحقل لتعيين متغير البيئة HOME.
- shell
- هذا هو البرنامج الذي يُشغل عند تسجيل الدخول (إذا كان فارغًا، استخدم /bin/sh). إذا عُيّن إلى ملف تنفيذي غير موجود، لن يتمكن المستخدم من تسجيل الدخول عبر login(1). تُستخدم القيمة في هذا الحقل لتعيين متغير البيئة SHELL.
الملفات¶
/etc/passwd
ملاحظات¶
إذا أردت إنشاء مجموعات مستخدمين، يجب أن يكون هناك إدخال في /etc/group، وإلا فلن توجد أي مجموعة.
إذا تم تعيين كلمة السر المعماة إلى علامة النجمة (*)، فلن يتمكن المستخدم من تسجيل الدخول باستخدام login(1)، لكنه قد يظل قادرًا على تسجيل الدخول باستخدام rlogin(1)، وتشغيل العمليات الحالية وبدء عمليات جديدة عبر rsh(1)، أو cron(8)، أو at(1)، أو مرشحات البريد، إلخ. محاولة قفل حساب بمجرد تغيير حقل الصدفة تؤدي إلى نفس النتيجة وتسمح بالإضافة باستخدام su(1).
انظر أيضًا¶
chfn(1)، chsh(1)، login(1)، passwd(1)، su(1)، crypt(3)، getpwent(3)، getpwnam(3)، group(5)، shadow(5)، vipw(8)
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 21 سبتمبر 2025 | صفحات دليل لينكس (لم تصدر بعد) |