ملف passwd المتواجد دائما في مجلد etc الكثير منا يعرف اهميته في انظمة التشغيل لينكس لكن انا كنت من الكثيرين الذين تساءلوا ما تلك الرموز الكثيره في هذا الملف و ماذا تعني اليوم سنعرض لكم /etc/passwd ونخوض في معاني رموزه إن شاء الله
هذا الملف يحتوي على الحسابات في السيرفر و يتكون من عده اسطر وكل سطر يرمز ليوزر معين مع المعلومات الاضافيه له وكل معلومه تفصل بــ : و المعلومات التي يحتوي بشكل رئيس هن سبعه – ممكن ان يكون أكثر – سنقوم بذكرهن غن شاء الله
فائده هذا الملف بإنه يخزن المعلومات الضروريه لكل يوزر عند دخوله على حسابه
اولا فلتلقي نظره عن تركيبة الملف الاساسيه هذه :
1- UserName : اسم المستخدم يستخدم عند الدخول للنظام يجب أن يكون طوله من 1 إلى 32 حرف
Password -2 : x يرمز حرف الاكس هنا إلى كلمة المرور التس تستخدم للدخول و هنا طبعا الكلمة مشفره ولا تظهر في ملف passwd وتكون موجوده كلمة المرور في ملف etc/shadow
UserID (UID) -3 : كل يوزر له رقم صحيح يميزه عن غيره ورقم اليوزر زيرو يكون محجوز لحساب الرووت
Group ID (GID) -4 : كل مسنخدم يجب ان ينتمي إلى جروب مثلا أن يكون مجموعه المستخدمين أو الضيوف أو مجموعه الادمنز وهكذا وتكون مخزنه في ملف etc/group
UserID info -5 : تسمح هذه الخانه الاضافيه باعطاء معلومات أخرى عن اليوزر كالاسم كاملا مثلا
Home Directory -6 : هذه الخانه تدل على المسار الافتراضي لكل يوزر عندما يدخل إلى حسابه و إذ لم يكن هنالك مسار افتراضي سيتم الرمز لذلك بــ /
Shell / Command -7 : هنا مسار الشل لليوزر مع ملاحظة أنه ليس بالضروره أن يكون شل
يمكن قراءه هذا الملف إذا كانت لك الصلاحيات من خلال تنفيذ هذا الامر إذا كنت على الشل
Cat /etc/passwd
أو من خلال المتصفح لموقع به SQL Injection وكان ماجيك كوتس اوف من خلال داله PHP و هي