פקודות לינוקס להקל על החיים
מדריך זה מראה לך כיצד ליצור משתמשים בתוך לינוקס באמצעות שורת הפקודה. בעוד הפצות רבות לינוקס שולחן העבודה לספק כלי גרפי ליצירת משתמשים זה רעיון טוב ללמוד איך לעשות את זה משורת הפקודה, כך שתוכל להעביר את הכישורים שלך מהפצה אחת לאחרת בלי ללמוד ממשקי משתמש חדשים.
01 מתוך 12
כיצד ליצור משתמש
בואו נתחיל על ידי יצירת משתמש פשוט.
הפקודה הבאה תוסיף משתמש חדש שנקרא בדיקה למערכת שלך:
הבדיקה משתמש
מה יקרה כאשר פקודה זו תפעל תלויה בתוכן של קובץ התצורה נמצא / etc / default / useradd.
כדי להציג את התוכן של / etc / default / useradd להפעיל את הפקודה הבאה:
sudo nano / etc / default / useradd
קובץ התצורה יקבע פגז ברירת מחדל אשר באובונטו הוא bin / sh. כל שאר האופציות מתוארות.
האפשרויות המתוארות מאפשרות לך להגדיר תיקיית בית המוגדרת כברירת מחדל, קבוצה, מספר ימים לאחר שפג תוקפה של הסיסמה לפני שחשבונך יושבת ותאריך תפוגה כברירת מחדל.
הדבר החשוב ללקט מן המידע לעיל היא כי הפעלת הפקודה Useradd ללא כל בוררים עשוי לייצר תוצאות שונות על הפצות שונות וזה הכל קשור להגדרות בקובץ / etc / default / useradd.
בנוסף לקובץ / etc / default / useradd, יש גם קובץ הנקרא /etc/login.defs אשר יידונו בהמשך המדריך.
חשוב: sudo אינו מותקן בכל חלוקה. אם הוא אינו מותקן, עליך להיכנס לחשבון עם הרשאות מתאימות ליצירת משתמשים
02 מתוך 12
כיצד ליצור משתמש עם ספריית הבית
הדוגמה הקודמת הייתה פשוטה למדי, אבל המשתמש יכול או לא יכול להיות מוקצה ספריית הבית מבוסס על קובץ ההגדרות .
כדי לאלץ יצירה של ספריית בית כדי להשתמש בפקודה הבאה:
user Media0
הפקודה הנ"ל יוצרת תיקיית / home / test לבדיקת המשתמש.
03 מתוך 12
כיצד ליצור משתמש עם ספריית הבית השני
אם ברצונך שהמשתמש יקבל תיקיית בית במקום אחר לברירת המחדל, תוכל להשתמש במתג -d.
sudo useradd -m-d / מבחן הבדיקה
הפקודה הנ"ל תיצור תיקייה הנקראת בדיקה לבדיקת משתמש תחת תיקיית הבסיס.
הערה: בתוך הבורר -m ייתכן שהתיקייה לא תיווצר. זה תלוי בהגדרה בתוך /etc/login.defs.
על מנת לקבל את זה לעבוד בלי לציין a -m switch לערוך את הקובץ /etc/login.defs ובתחתית הקובץ להוסיף את השורה הבאה:
CREATE_HOME כן
04 מתוך 12
כיצד לשנות את הסיסמה של המשתמש באמצעות לינוקס
כעת, לאחר שיצרת משתמש עם תיקיית בית תצטרך לשנות את הסיסמה של המשתמש.
כדי להגדיר סיסמת משתמש עליך להשתמש בפקודה הבאה:
מבחן passwd
הפקודה הנ"ל תאפשר לך להגדיר את הסיסמה של משתמש הבדיקה. תתבקש להזין את הסיסמה שבה ברצונך להשתמש.
05 מתוך 12
כיצד להחליף משתמשים
תוכל לבדוק את חשבון המשתמש החדש שלך על ידי הקלדת הפרטים הבאים לחלון מסוף:
- מבחן
הפקודה הנ"ל מעבירה את המשתמש לחשבון הבדיקה ובהנחה שיצרת תיקיית בית תוצב בתיקייה הביתית עבור משתמש זה.
06 מתוך 12
צור משתמש עם תאריך תפוגה
אם אתה עובד במשרד יש לך קבלן חדש מתחיל מי הולך להיות במשרד שלך לתקופה קצרה של זמן אז אתה רוצה לקבוע תאריך תפוגה על חשבון המשתמש שלו או שלה.
באופן דומה, אם יש לך משפחה מגיע להישאר אז אתה יכול ליצור חשבון משתמש עבור אותו בן משפחה שפוגע לאחר שהם עזבו.
כדי לקבוע תאריך תפוגה בעת יצירת משתמש, השתמש בפקודה הבאה:
useradd -d / home / test -e 2016-02-05 test
יש לציין את התאריך בפורמט YYYY-MM-DD שבו YYYY הוא השנה, MM הוא מספר החודש ו- DD הוא מספר היום.
07 מתוך 12
כיצד ליצור משתמש ולהקצות אותו לקבוצה
אם יש לך משתמש חדש שהצטרף לחברה שלך, ייתכן שתרצה להקצות קבוצות ספציפיות עבור משתמש זה, כך שתהיה לו גישה לאותם קבצים ותיקיות כמו חברים אחרים בצוות שלו.
לדוגמה, תארו לעצמכם שהיה לכם בחור בשם ג'ון והוא הצטרף כמנהל חשבונות.
הפקודה הבאה תוסיף את john לקבוצת החשבונות.
useradd -m john -G חשבונות
08 מתוך 12
התאמת ברירות מחדל של כניסה בתוך לינוקס
הקובץ /etc/login.defs הוא קובץ תצורה המספק את התנהגות ברירת המחדל לפעילויות כניסה.
יש כמה הגדרות מפתח בקובץ זה. כדי לפתוח את הקובץ /etc/login.defs הזן את הפקודה הבאה:
sudo nano /etc/login.defs
הקובץ login.defs מכיל את ההגדרות הבאות אשר ייתכן שתרצה לשנות:
- PASS_MAX_DAYS - כמה זמן לפני שתוקף הסיסמה יפוג.
- PASS_MIN_DAYS - באיזו תדירות ניתן לשנות סיסמה.
- PASS_WARN_AGE - מספר הימים המתריעים לפני פג תוקף הסיסמה.
- LOGIN_RETRIES - מספר ניסיונות התחברות לפני כשל.
- LOGIN_TIMEOUT - כמה זמן זה יהיה לפני זמני ההתחברות.
- DEFAULT_HOME - האם משתמש יכול להתחבר אם אין תיקיית בית קיימת.
שים לב שאלה הן אפשרויות ברירת המחדל וניתן לדרוס אותן בעת יצירת משתמש חדש.
09 מתוך 12
כיצד לציין את הסיסמה התחברות פג תוקף בעת יצירת משתמש
באפשרותך להגדיר תאריך תפוגה של סיסמה, מספר ניסיונות הכניסה וזמן הקצוב בעת יצירת משתמש.
הדוגמה הבאה מציגה כיצד ליצור משתמש עם אזהרת סיסמה, מספר הימים המרבי לפני שפג תוקפו של הסיסמה, והשיחות של ההתחברות הוגדרו.
sudo useradd test5 -m -K PASS_MAX_DAYS = 5-K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1
10 מתוך 12
כוח יצירה של משתמש ללא תיקיית הבית
אם הקובץ login.defs יש את האפשרות CREATE_HOME כן להגדיר אז כאשר המשתמש נוצר תיקיית הבית באופן אוטומטי ייווצר.
כדי ליצור משתמש ללא תיקיית בית, ללא קשר להגדרות, השתמש בפקודה הבאה:
useradd -M מבחן
זה די מבלבל כי הוא מייצג ליצירת הבית ו- M מייצג לא ליצור הביתה.
11 מתוך 12
ציין את השם המלא של המשתמש בעת יצירת משתמש
כחלק ממדיניות יצירת המשתמשים שלך, ייתכן שתבחר לעשות משהו כמו הראשון, ולאחר מכן את שם המשפחה. לדוגמה, שם המשתמש עבור "John Smith" יהיה "jsmith".
כאשר מחפשים פרטים על משתמש ייתכן שלא תוכל להבחין בין ג 'ון סמית' וג 'ני סמית'.
תוכל להוסיף הערה בעת יצירת חשבון, כך שקל יותר לגלות את השם האמיתי של המשתמש.
הפקודה הבאה מציגה כיצד לבצע זאת:
useradd -m jsmith -c "ג'ון סמית"
12 מתוך 12
ניתוח / etc / passwd קובץ
כאשר אתה יוצר משתמש, הפרטים של אותו משתמש מתווספים לקובץ / etc / passwd.
כדי להציג את הפרטים על משתמש מסוים, באפשרותך להשתמש בפקודה grep כדלקמן:
grep john / etc / passwd
הערה: הפקודה הנ"ל תחזיר פרטים על כל המשתמשים עם המילה john כחלק משם המשתמש.
הקובץ / etc / passuword מכיל רשימת שדות מופרדת על-ידי המעי הגס על כל משתמש.
השדות הם כדלקמן:
- שם משתמש;
- סיסמה מוצפנת (אשר ברור שאתה לא יכול לראות);
- זהות המשתמש;
- מזהה הקבוצה של המשתמש;
- שם מלא של המשתמש;
- ספריית הבית של המשתמש;
- פגז התחברות.