אנדרואיד

הבנת הקובץ / etc / passwd

Linux Passwd & Shadow File Explained

Linux Passwd & Shadow File Explained

תוכן עניינים:

Anonim

ישנן מספר תוכניות אימות שונות בהן ניתן להשתמש במערכות לינוקס. התוכנית הנפוצה והסטנדרטית הנפוצה ביותר היא לבצע אימות כנגד קבצי /etc/passwd ו /etc/shadow .

/etc/passwd הוא בסיס נתונים מבוסס טקסט רגיל המכיל מידע עבור כל חשבונות המשתמש במערכת. זה בבעלות שורש ויש לו 644 הרשאות. ניתן לשנות את הקובץ רק על ידי root או משתמשים עם הרשאות sudo וניתנים לקריאה על ידי כל משתמשי המערכת.

יש להימנע /etc/passwd קובץ /etc/passwd ביד אלא אם כן אתה יודע מה אתה עושה. השתמש תמיד בפקודה המיועדת למטרה. לדוגמה, כדי לשנות חשבון משתמש, השתמש בפקודת usermod וכדי להוסיף חשבון משתמש חדש השתמש בפקודה useradd .

/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 תווים. סיסמה. במערכות לינוקס ישנות, הסיסמה המוצפנת של המשתמש נשמרה בקובץ /etc/passwd . ברוב המערכות המודרניות שדה זה מוגדר ל- x וסיסמת המשתמש נשמרת בקובץ /etc/shadow . UID. מזהה המשתמש הוא מספר שהוקצה לכל משתמש. מערכת ההפעלה משמשת להפניה למשתמש. GID. מספר הזיהוי של קבוצת המשתמש, בהתייחס לקבוצה הראשית של המשתמש. כאשר משתמש יוצר קובץ, קבוצת הקבצים מוגדרת לקבוצה זו. בדרך כלל, שם הקבוצה זהה לשם המשתמש. הקבוצות המשניות של המשתמש מופיעות בקובץ /etc/groups GECOS או בשם המלא של המשתמש. שדה זה מכיל רשימה של ערכים מופרדים בפסיק עם המידע הבא:
    • שם המשתמש המלא או שם היישום. מספר חדר.מספר טלפון עובד. מספר טלפון בבית. פרטי קשר אחרים.
    מדריך ביתי. הנתיב המוחלט לספרייה הביתית של המשתמש. הוא מכיל את הקבצים והתצורות של המשתמש. כברירת מחדל, ספריות בית המשתמש נקראות על שמו של המשתמש ונוצרות תחת /home directory.Lellin shell. הנתיב המוחלט למעטפת ההתחברות של המשתמש. זוהי הקליפה שמתחילה כאשר המשתמש נכנס למערכת. ברוב ההפצות לינוקס, קליפת הכניסה המוגדרת כברירת מחדל היא Bash.

סיכום

קובץ /etc/passwd עוקב אחר כל המשתמשים במערכת.

מסוף