logo

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

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

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

קבוצות לינוקס

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

סוגי קבוצות לינוקס

במערכת מבוססת לינוקס, ישנם שני סוגים של קבוצות, שהם:

  • קבוצה ראשונית
  • קבוצה משנית או משלימה

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

קבוצה משנית או משלימה: המניע העיקרי ליצור קבוצה משנית

היא לאפשר את ההרשאה הספציפית למשתמשים מוגבלים. לדוגמה, אם נרצה להוסיף משתמש כלשהו לקבוצת sudo, המשתמש שנוסף יירש את זכויות ה-sudo, ויוכל להריץ את הפקודות sudo. אם נוסיף משתמש לקבוצת docker, אז הוא יירש את המאפיינים של קבוצת docker ויוכל להפעיל את הפקודות docker.

גובה kat timpf

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

הערה: רק למשתמש השורש יש את הזכות להוסיף משתמש לקבוצה.

הוסף קבוצה

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

 sudo groupadd jtpGroup 

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

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

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

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

בואו ניצור שני משתמשים, user1 ו-user2, נבצע את הפקודה באופן הבא:

 sudo useradd user1 sudo useradd user2 

הפקודה לעיל תוסיף את שני המשתמשים בשם user1 ו-user2. שקול את הפלט שלהלן:

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

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

 sudo usermod -a -G jtpGroup user1 

הפקודה לעיל תוסיף את user1 ל-jtpGroup. שקול את הפלט שלהלן:

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

האפשרות -a המשמשת לצירוף הקבוצה; מומלץ להשתמש באפשרות זו בעת הוספת משתמש חדש לקבוצה. אם לא תשתמש באפשרות -a, המשתמש יוסר מכל קבוצה שלא צוינה לאחר אפשרות -G.

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

הוסף משתמש למספר קבוצות

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

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

בואו ניצור קבוצות משניות בשם JtpGroup2 ו-JtpGroup3:

 sudo groupadd JtpGroup2 sudo groupadd JtpGroup3 

כעת, הוסף את user1 (שכבר נוסף ל-JtpGroup, כך שהקבוצה הראשית שלו היא JtpGroup) לקבוצה המשנית jtpGroup2, JtpGroup3. בצע את הפקודה למטה.

 sudo usermod -a -G jtpGroup, JtpGroup2, JtpGroup3 user1 

הפקודה לעיל תוסיף את user1 ל-JtpGroup2 ו-JtpGroup3 מבלי להסיר אותו מ-JtpGroup. שקול את הפלט שלהלן:

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

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

רשום את הקבוצות בלינוקס

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

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

 getent group 

הפקודה לעיל תציג רשימה גדולה של קבוצות מוגדרות מראש ומוגדרות על ידי משתמש. שקול את ההצמדה למטה של ​​הפלט:

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

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

קבצי לינוקס

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

מערכת לינוקס מאפשרת לנו להסיר משתמש מקבוצה. כדי להסיר משתמש מקבוצה, הפעל את פקודת gpasswd עם אפשרות -d ואחריה שם הקבוצה ושם המשתמש. שקול את הפקודה הבאה:

 sudo gpasswd -d user1 jtpGroup 

הפקודה לעיל תסיר את המשתמש מ-JtpGroup. שקול את הפלט שלהלן:

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

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

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

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

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

 sudo usermod -g JtpGroup2 user1 

שקול את הפלט שלהלן:

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

הפקודה לעיל תסיר את user1 מ-JtpGroup ותוסיף אותו ל-JtpGroup2. האפשרות -g משמשת להקצאת משתמש לקבוצה ראשית, ואפשרות -G משמשת להקצאת משתמש לקבוצה משנית.