כיצד לרשום את כל המשתמשים במערכת לינוקס

How List All Users Linux System



בכל זמן נתון, מספר משתמשים יכולים להפעיל מערכת מחשב אחת. עם זאת, במערכות משותפות כאלה, מנהל מערכת חייב לנקוט באמצעי האבטחה המתאימים כדי שמשתמש אחד לא יוכל לפגוע בפרטיות של משתמש אחר, למשל, באמצעות מנגנון בקרת גישה המפרט את הרשאותיו של כל משתמש.

לפעמים, ייתכן שיהיה צורך בשינוי הרשאות משתמש. לדוגמה, משתמש עשוי להזדקק להרחבת הרשאותיו למשימה מסוימת, או שייתכן כי יש לבטל את יכולתו של משתמש מסוים לגשת למערכת. בתרחישים כאלה, חשוב שמנהל המערכת יהיה בעל ידע מלא על כל משתמשי המערכת.







במאמר זה אנו בוחנים את השיטות המשמשות לרישום משתמשי מערכת לינוקס. ניתן להשתמש הן במשימות מבוססות ממשק משתמש (GUI) והן בשיטות מבוססות ממשק שורת פקודה (CLI) למשימה זו; עם זאת, מאמר זה מתמקד בארבע שיטות מבוססות מסוף.



הערה: למרות שהשיטות שנדונו להלן מתבצעות במערכת Linux Mint 20, תוכל להשתמש בהפצת לינוקס שבחרת.



שיטה מס '1: פקודת החתול

כדי להשתמש בפקודה cat לרשימת כל המשתמשים במערכת Linux, יש לבצע את השלבים הבאים לפי הסדר:





הפעל את הטרמינל.


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



$חתול /וכו/passwd


כפי שמוצג להלן, הפעלת פקודה זו תציג את שמות המשתמשים, וכן מידע נוסף. אתה יכול לגלול ברשימה זו כדי לצפות בכל משתמשי מערכת לינוקס.

שיטה מס '2: הפקודה awk

הפקודה awk מועילה אם ברצונך להציג שמות משתמש בלבד, מה שעשוי להיות שימושי אם אינך זקוק לכל הפרטים הטכניים המוחזרים באמצעות הפקודה cat. כדי להשתמש בפקודה זו כדי לרשום את כל המשתמשים במערכת לינוקס, יש לבצע את השלבים הבאים לפי הסדר:

  • הפעל את הטרמינל.
  • הפעל את הפקודה הבאה:
$awk–F: '{הדפס$ 1}'/וכו/passwd


בעת הפעלת פקודה זו במסוף שלך, רק שמות המשתמש יוחזרו. רשימה זו כוללת את כל משתמשי מערכת לינוקס.

שיטה מס '3: הפקודה compgen

בדומה לפקודת awk, פקודה זו משמשת להצגת שמות משתמש בלבד, תוך התעלמות מכל הפרטים האחרים. כדי להשתמש בפקודה compgen לרישום כל משתמשי מערכת Linux, יש לבצע את השלבים הבאים לפי הסדר:

  • הפעל את הטרמינל.
  • הפעל את הפקודה הבאה:
$compgen–U


פקודה זו תחזיר את כל שמות המשתמשים הקשורים למערכת ההפעלה Linux שלך.

שיטה מס '4: הפקודה getent

הפלט של הפקודה getent דומה מאוד לזה של פקודת החתול, מכיוון שהוא מציג הרבה פרטים יחד עם שמות המשתמש. כדי להשתמש בפקודה getent כדי לרשום את כל המשתמשים במערכת Linux, יש לבצע את השלבים הבאים לפי הסדר:

  • הפעל את הטרמינל.
  • הפעל את הפקודה הבאה:
$מקבל passwd


פקודה זו תפרט את כל משתמשי מערכת Linux שלך, כמו גם כמה פרטים אחרים, כפי שמוצג בתמונה למטה.

סיכום

בהתאם לדרישותיך, תוכל לבחור מבין ארבע הפקודות שנדונו במאמר זה כדי לקבל רשימת משתמשים. שתי שיטות אלה, בנוסף לרישום כל משתמשי מערכת Linux שלך, מספקות גם כמה פרטים חשובים עבור כל חשבונות המשתמשים.

ישנן וריאציות של פקודות אלה שניתן להתנסות בהן בהתאם לצרכיך. עם זאת, וריאציות כאלה הן מעבר להיקף מאמר זה. השיטות בהן דנו כאן יאפשרו לך לרשום את כל משתמשי מערכת Linux שלך. אני מקווה שמאמר זה עזר לך להבין טוב יותר את הנושא.