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

How List Manage Users Linux



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

מאמר זה יסביר כיצד ליצור, למחוק ולנהל משתמשים וקבוצות בלינוקס (נבדק עם אובונטו 19.10)







מהו משתמש?

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



מהי קבוצה?

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



ההבדל בין משתמש מערכת למשתמש רגיל

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





יישום גרפי לניהול משתמשים וקבוצות

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

$סודומַתְאִיםלהתקיןgnome-system-tools

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



רשימת משתמשים באמצעות שורת הפקודה

כדי לראות רשימה מפורטת של כל המשתמשים ב- Ubuntu, הפעל אחת מהפקודות הבאות:

$חתול /וכו/passwd
$מקבל passwd

כדי לראות רק שמות משתמש, הפעל את הפקודה הבאה:

$compgen -u

רשימת כל הקבוצות

כדי להציג את כל הקבוצות, הפעל את הפקודה שלהלן:

$קבוצות

הוסף משתמש חדש

כדי להוסיף משתמש רגיל חדש, הפעל את הפקודה למטה (החלף שם משתמש):

$סודוadduser user_name

כדי להוסיף משתמש מערכת חדש, הפעל את הפקודה למטה (החלף שם משתמש):

$סודוהוסף משתמש--מערכתשם משתמש

ספריית בית חדשה תיווצר עבור כל משתמש חדש שייווצר באמצעות הפקודות שלמעלה.

הסר משתמש קיים

כדי למחוק משתמש, הפעל את הפקודה שלהלן (החלף שם משתמש):

$סודומשתמש משתמש שם משתמש

כדי למחוק משתמש יחד עם תיקיית הבית שלו, הפעל את הפקודה למטה (החלף שם משתמש):

$סודומחבל-להסיר-הביתהשם משתמש

כדי למחוק משתמש יחד עם כל הקבצים המשויכים אליו, הפעל את הפקודה למטה (החלף שם משתמש):

$סודומחבל-הסר את כל הקבציםשם משתמש

הוסף משתמש חדש לקבוצה קיימת

כדי להוסיף משתמש חדש לקבוצה קיימת, הפעל את הפקודה שלהלן (החלף שם משתמש ושם קבוצה):

$סודוadduser user_name group_name

הסר משתמש מקבוצה קיימת

כדי להסיר משתמש מקבוצה קיימת, הפעל את הפקודה שלהלן (החלף שם משתמש ושם קבוצה):

$סודומשתמש משתמש שם משתמש קבוצה

שנה את שם המשתמש הקיים

כדי לשנות את שם המשתמש הקיים, הפעל את הפקודה שלהלן (החלף שם חדש ושם ישן):

$סודושיטת משתמששם חדש ישן

שנה סיסמה של משתמש קיים

כדי לשנות את הסיסמה של משתמש קיים, הפעל את הפקודה למטה (החלף שם משתמש):

$סודו passwdשם משתמש

צור קבוצה חדשה

כדי ליצור קבוצה חדשה, הפעל את הפקודה הבאה (החלף שם_קבוצה):

$סודוקבוצת קבוצות הוספת קבוצה

כדי ליצור קבוצה חדשה ברמת המערכת, הפעל את הפקודה למטה (החלף שם_קבוצה):

$סודוקבוצת תוספות--מערכתשם קבוצה

מחק קבוצה קיימת

כדי למחוק קבוצה קיימת, הפעל את הפקודה שלהלן (החלף שם קבוצה):

$סודוdelgroup group_name

כדי למחוק קבוצה קיימת ברמת המערכת, הפעל את הפקודה להלן (החלף שם קבוצה):

$סודוdelgroup--מערכתשם קבוצה

סיכום

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