Skip to main content

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

קורס לינוקס | Linux File Management - ניהול קבצים בלינוקס (אַפּרִיל 2025)

קורס לינוקס | Linux File Management - ניהול קבצים בלינוקס (אַפּרִיל 2025)
Anonim

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

כיצד ליצור משתמש

בואו נתחיל על ידי יצירת משתמש פשוט.

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

הבדיקה משתמש

מה שיקרה כאשר פקודה זו תפעל תלויה בתוכן של קובץ התצורה שנמצא / etc / default / useradd.

כדי להציג את התוכן של / etc / default / useradd הפעל את הפקודה הבאה:

sudo nano / etc / default / useradd

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

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

הדבר החשוב ללקט מן המידע לעיל היא כי הפעלת הפקודה Useradd ללא כל בוררים עשוי לייצר תוצאות שונות על הפצות שונות וזה הכל קשור להגדרות / etc / default / useradd קובץ.

בנוסף ל / etc / default / useradd קובץ, יש גם קובץ שנקרא /etc/login.defs אשר יידונו בהמשך המדריך.

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

כיצד ליצור משתמש עם ספריית הבית

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

כדי לאלץ יצירה של ספריית בית כדי להשתמש בפקודה הבאה:

user Media0

הפקודה הנ"ל יוצרת / בית / מבחן תיקייה עבור בדיקת המשתמש.

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

אם ברצונך שהמשתמש יקבל תיקיית בית במקום אחר לברירת המחדל, תוכל להשתמש במתג -d.

sudo useradd -m-d / מבחן הבדיקה

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

בתוך מתג -m ייתכן שהתיקייה לא תיווצר. זה תלוי בהגדרה בתוך /etc/login.defs.

על מנת לקבל את זה לעבוד בלי לציין a -m לעבור לערוך את הקובץ /etc/login.defs ובתחתית הקובץ להוסיף את השורה הבאה:

CREATE_HOME כן

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

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

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

מבחן passwd

הפקודה הנ"ל תאפשר לך להגדיר את הסיסמה של משתמש הבדיקה. תתבקש להזין את הסיסמה שבה ברצונך להשתמש.

כיצד להחליף משתמשים

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

- מבחן

הפקודה הנ"ל מעבירה את המשתמש לחשבון הבדיקה ובהנחה שיצרת תיקיית בית תוצב בתיקייה הביתית עבור משתמש זה.

צור משתמש עם תאריך תפוגה

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

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

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

useradd -d / home / test -e 2016-02-05 test

יש לציין את התאריך בפורמט YYYY-MM-DD שבו YYYY הוא השנה, MM הוא מספר החודש ו- DD הוא מספר היום.

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

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

לדוגמה, תארו לעצמכם שהיה לכם בחור בשם ג'ון והוא הצטרף כמנהל חשבונות.

הפקודה הבאה תוסיף את john לקבוצת החשבונות.

useradd -m john -G חשבונות

התאמת ברירות מחדל של כניסה בתוך לינוקס

הקובץ /etc/login.defs הוא קובץ תצורה המספק את התנהגות ברירת המחדל עבור פעילויות התחברות.

יש כמה הגדרות מפתח בקובץ זה. כדי לפתוח את /etc/login.defs file הזן את הפקודה הבאה:

sudo nano /etc/login.defs

הקובץ login.defs מכיל את ההגדרות הבאות אשר ייתכן שתרצה לשנות:

  • PASS_MAX_DAYS - כמה זמן לפני שפוגעת סיסמה.
  • PASS_MIN_DAYS - באיזו תדירות ניתן לשנות סיסמה.
  • PASS_WARN_AGE - מספר ימים אזהרה לפני פג תוקף הסיסמה.
  • LOGIN_RETRIES - מספר ניסיונות התחברות לפני כשל.
  • תם הזמן להתחברות - כמה זמן זה לפני זמני הכניסה החוצה.
  • DEFAULT_HOME - האם המשתמש יכול להתחבר אם אין תיקיית בית קיימת.

אלה הן אפשרויות ברירת המחדל וניתן לדרוס אותן בעת ​​יצירת משתמש חדש.

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

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

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

sudo useradd test5 -m -K PASS_MAX_DAYS = 5-K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1

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

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

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

useradd -M מבחן

זה די מבלבל כי הוא מייצג ליצירת הבית ו- M מייצג לא ליצור הביתה.

ציין את השם המלא של המשתמש בעת יצירת משתמש

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

כאשר מחפשים פרטים על משתמש ייתכן שלא תוכל להבחין בין ג 'ון סמית' וג 'ני סמית'.

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

הפקודה הבאה מציגה כיצד לבצע זאת:

useradd -m jsmith -c "ג'ון סמית"

ניתוח / etc / passwd קובץ

כאשר אתה יוצר משתמש, הפרטים של אותו משתמש מתווספים / etc / passwd קובץ.

כדי להציג את הפרטים על משתמש מסוים, באפשרותך להשתמש בפקודה grep כדלקמן:

grep john / etc / passwd

הפקודה הנ"ל תחזיר פרטים על כל המשתמשים עם המילה john כחלק משם המשתמש.

ה / etc / passuword הקובץ מכיל רשימת שדות מופרדים על ידי המעי הגס על כל משתמש.

השדות הם כדלקמן:

  • שם משתמש;
  • סיסמה מוצפנת (אשר ברור שאתה לא יכול לראות);
  • תעודת זהות של המשתמש;
  • מזהה הקבוצה של המשתמש;
  • שם מלא של המשתמש;
  • ספריית הבית של המשתמש;
  • פגז התחברות.