מאמר זה יסביר כיצד ליצור, למחוק ולנהל משתמשים וקבוצות בלינוקס (נבדק עם אובונטו 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--מערכתשם קבוצהסיכום
אלו הן פקודות בודדות בהן תוכל להשתמש כדי לנהל משתמשים וקבוצות במערכת שלך. היזהר בעת שינוי שם והסרת משתמשים, שכן פקודה שגויה יכולה להוביל להסרה קבועה של קבצים של משתמש אחר או עלולה להגביל את הכניסה שלו. אם ברצונך לשמור קבצים של משתמש, הקפד לבצע גיבוי של ספריית הבית שלו לפני מחיקת המשתמש.