ניהול חשבון משתמש הוא אחד מהאתגרים הרבים של מנהלי מערכות לינוקס. חלק מהאחריות של מנהל מערכת היא הפעלה/השבתה של חשבונות משתמש, שימור ספריית הבית, הגדרת הרשאות משתמש, הקצאת קבוצות/קונכיות למשתמשים וניהול סיסמאות.
שליטה יעילה בחשבונות משתמש אפשרית רק לאחר היכרות עם היסודות של ניהול חשבונות לינוקס. לפיכך, מאמר זה מהווה קפיצת מדרגה לקראת אבטחת חשבונות משתמש. הוא מדגים כיצד ליצור, למחוק ולשנות חשבונות משתמש ולנהל הגדרות או קבצים מוגדרים מראש כדי לבנות את הסביבה המתאימה והמאובטחת ביותר עבור משתמשי לינוקס.
כיצד להוסיף חשבונות משתמש בלינוקס
כמילה של זהירות, כל משתמש שמשתמש במחשב הלינוקס שלך חייב להיות בעל חשבון משתמש נפרד. חשבון משתמש מאפשר לך להפריד את הקבצים שלך במרחב בטוח עם היכולת להתאים את הספריות הביתיות, הנתיב, משתני הסביבה וכו'.
לפני שמתחילים ביצירת משתמש חדש, רשום את חשבונות המשתמש הזמינים בעזרת ה גזירה הפקודה כדלקמן:
cut -d: -f1 /etc/passwd
הדרך הפשוטה ביותר ליצור חשבון משתמש חדש בלינוקס היא בעזרת useradd. כלי זה מציע פרמטרים שונים לציון מידע נוסף בעת הוספת משתמש חדש. חלק מהאפשרויות הן:
-
-ג: מוסיף תיאור/הערה לחשבון משתמש.
useradd -c "ג'ון ווייז" ג'ון
-
-ד: מגדיר את ספריית הבית עבור המשתמש שצוין. כברירת מחדל, הפקודה useradd מגדירה אותו לשם המשתמש (/home/john), אך אתה יכול להחליף אותו בספריה לבחירתך באופן הבא:
useradd -d /mnt/home/john
- -ז: מאפשר לך להגדיר את הקבוצה הראשית של משתמש. המשתמש יתווסף לקבוצה כברירת מחדל אם לא תוסיף אחת במהלך תהליך היצירה.
-
-G: מוסיף את המשתמש למספר קבוצות.
useradd -G juice, apple, linux, tech john
- -o: יוצר חשבון משתמש חדש באמצעות ה-UID של משתמש קיים.
-
-עמ': משמש להוספת סיסמה מוצפנת לחשבון. אתה יכול גם להוסיף את הסיסמה שלך מאוחר יותר באמצעות הפקודה passwd.
passwd John
לדוגמה, כך תוכל להשתמש בפקודה useradd ובכמה מהפרמטרים לעיל כדי להוסיף משתמש חדש:
useradd -g tech -G apple, linux -s /bin/zsh -c "James Adem" adem
בתהליך יצירת המשתמש, הפקודה האמורה מבצעת מספר פעולות:
- סטים טכנולוגיה כקבוצה הראשית של המשתמש
- מגדיר את Zsh כמעטפת ברירת המחדל עבור המשתמש
- מוסיף אדם לקבוצות Apple ו-Linux. פעולה זו גם יוצרת ערכים חדשים בתוך /etc/group קוֹבֶץ.
- סטים /home/adem בתור ספריית הבית המוגדרת כברירת מחדל
- יוצר ערכים חדשים בתוך /etc/passwd ו /etc/shadow קבצים. הפקודה מוסיפה את השורה הבאה לקובץ /etc/passwd:
adem: x: 1002:1007:James Adem:/home/sara:/bin/zsh
שנה את הגדרות ברירת המחדל של משתמש
הפקודה useradd קוראת את ערכי ברירת המחדל מ /etc/login.defs, /etc/useradd, ו /etc/default/useradd. אתה יכול לפתוח את הקבצים בעורך הטקסט המועדף עליך בלינוקס, לבצע ולשמור את השינויים המתאימים לפני השימוש בפקודה.
אתה יכול להציג חלק מההגדרות הזמינות בפנים login.defs באמצעות הפקודה הבאה:
cat /etc/login.defs | grep 'PASS\|UID\|GID'
השורות ללא הערות הן מילות מפתח עם ערכים. למשל, ה PASS_MAX_DAYS מילת מפתח מגדירה 9999 ימים לכל היותר לתפוגת הסיסמה. באופן דומה, ה PASS_MIN_LEN מילת מפתח דורשת שאורך הסיסמה יהיה לפחות חמישה תווים. לבסוף, מילות המפתח UID ו-GID מאפשרות התאמה אישית של טווחי מזהה המשתמשים והקבוצה עבור כל חשבון משתמש חדש.
אתה יכול גם להציג/לשנות את הגדרות ברירת המחדל הקיימות בתוך הקבצים על ידי שימוש בפקודה useradd עם -ד דֶגֶל.
שים לב שאתה לא משתמש ב- -ד דגל כדי ליצור חשבון חדש. במקום זאת, זה רק מאפשר לך לשנות את הגדרות ברירת המחדל. כמו כן, הוא תומך בשינויים עבור מספר פרמטרים בלבד שבהם משתמשת הפקודה useradd ליצירת חשבון.
דגלים | תיאור |
---|---|
-ב | משנה את ספריית הבית המוגדרת כברירת מחדל (/home) עבור חשבונות משתמש חדשים. |
-ז | משנה את ברירת המחדל של הקבוצה הראשית של המשתמש החדש (שם משתמש) עם קבוצת ברירת מחדל אחרת. |
-ס | מחליף את ברירת המחדל /bin/bash מעטפת עם מעטפת ברירת מחדל אחרת. |
-ה | משנה את תאריך התפוגה המוגדר כברירת מחדל כדי להשבית חשבון משתמש בו YYYY-MM-DD פוּרמָט. |
-ו | מאפשר להגדיר ימים לא פעילים לפני השבתת החשבון ולאחר פקיעת הסיסמה |
לדוגמה, הפקודה הבאה משנה את מעטפת ברירת המחדל ל /bin/sh וספריית הבית ל /home/new:
useradd -D -b /home/new -s /bin/sh
שנה קבוצות משתמשים בלינוקס
usermod הוא עוד כלי עזר פשוט אך ישיר של לינוקס לשינוי פרטי חשבון משתמש. זה תומך בפרמטרים או דגלים דומים כמו useradd פקודה וזו הסיבה שהשימוש בה די פשוט.
לדוגמה, אתה יכול לשנות את מעטפת ברירת המחדל של המשתמש adem מ-/bin/sh ל-/bin/bash באופן הבא:
usermod -s /bin/bash adem
עכשיו לכלול אדם בתוך ה מכירות הקבוצה, תצטרך להשתמש ב- -aG דגל כפשוטה -G הדגל יסיר את המשתמש מהקבוצות המשלימות שנוספו קודם לכן: תפוח עץ ו לינוקס.
מנהל מכירות usermod -aG
cat /etc/group | grep adem
קָשׁוּר: כלי השירות הטובים ביותר של שורת הפקודה לצפייה בתוכן קבצים בלינוקס
כיצד למחוק חשבונות משתמש בלינוקס
לינוקס מציעה כלי שירות נוסף של שורת פקודה userdel כדי למחוק כל חשבון משתמש. להלן התחביר הבסיסי:
userdel שם משתמש
עם זאת, זה רק יסיר את פרטי החשבון מה- /etc/passwd קוֹבֶץ. כדי להסיר גם את ספריית הבית של המשתמש, השתמש ב- -ר דגל, כדלקמן:
userdel -r שם משתמש
כאמצעי זהירות, אנו ממליצים למצוא את כל הקבצים שבבעלות המשתמש ולהקצותם מחדש לכל חשבון משתמש קיים אחר. להשתמש הפקודה למצוא לרשום את כל הקבצים שבבעלות המשתמש או שהוקצו לזיהוי משתמש שהסרת או לא משויך לאף משתמש.
מצא / -משתמש שם משתמש -ls
find / -uid 504 -ls
מצא / -nouser -ls
ניהול חשבון משתמש לינוקס בקצרה
מאמר זה מדגים דוגמאות ליצירה, מחיקה ושינוי של חשבון משתמש לינוקס עם טיפים ו טריקים לכל משתמש לינוקס מתחיל שרוצה להמשיך בניהול מערכת וללמוד חשבון משתמש הַנהָלָה.
זה גם מראה כיצד לערוך את קובצי התצורה כדי להגדיר טווחי UID ו-GID ולשנות את הגדרות ברירת המחדל ליצירת חשבון משתמש בלינוקס.
צריך לתת לבן משפחה או חבר גישה למחשב הלינוקס שלך? הנה איך להוסיף משתמש בלינוקס ולתת לו חשבון משלו.
קרא הבא
- לינוקס
- בקרת חשבון משתמש
- לינוקס יסודי

Rumaisa היא סופרת עצמאית ב-MUO. היא חבשה כובעים רבים, ממתמטיקאית ועד חובבת אבטחת מידע, וכעת היא עובדת כאנליסטית SOC. תחומי העניין שלה כוללים קריאה וכתיבה על טכנולוגיות חדשות, הפצות לינוקס וכל דבר סביב אבטחת מידע.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם