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

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





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



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

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

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



  • הקבוצה הראשונית - כאשר משתמש יוצר קובץ, קבוצת הקובץ מוגדרת לקבוצה הראשית של המשתמש למעשה. בעיקר, שם הקבוצה זהה לשם המשתמש. המידע אודות הקבוצה הראשית של המשתמש נשמר בפועל ב- /etc/passwd קוֹבֶץ.
  • קבוצה משנית או משלימה - שימושי כאשר ברצונך להעניק הרשאות קבצים רבות למערך משתמשים החברים בקבוצה. כגון, אם תוסיף משתמש ספציפי ל- docker הקבוצה, ואז המשתמש יירש את זכויות הגישה מהקבוצה, וגם יוכל להריץ פקודות docker.

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



שים לב שרק שורש או משתמשים עם sudo גישה יכולה להוסיף משתמש לקבוצה.

הוסף קבוצה חדשה

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



usermod

הוסף חשבון משתמש קיים לקבוצה

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



sudo

כגון, להוסיף את המשתמש usermod לקבוצה examplegroup השתמש בפקודה הבאה:

exampleusername

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

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

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

id

שים לב ל groups פה. כאשר אתה משתמש ב- g באותיות קטנות, אתה מקצה קבוצה ראשית. כאשר אתה משתמש באותיות רישיות id , כמו לעיל, אז אתה מקצה גם קבוצה משנית חדשה.

הצג את הקבוצות שאליהן מוקצה חשבון משתמש

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

iPhone לא מסנכרן אנשי קשר עם
id

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

useradd

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

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

gpasswd

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

username

הקבוצה הראשונה ב- groupname הרשימה או הקבוצה שמוצגת אחרי gid = ברשימה sudo gpasswd -d username groupname הרשימה היא למעשה הקבוצה הראשית של חשבון המשתמש. הקבוצות האחרות הן גם הקבוצות המשניות. לכן, בצילום המסך למטה, הקבוצה העיקרית של חשבון המשתמש היא groupdel בעצם.

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

צור משתמש חדש והקצה קבוצה בפקודה אחת

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

sudo groupadd mynewgroup

כגון, כדי ליצור חשבון משתמש חדש בשם jsmith ולהקצות חשבון זה לקבוצת ftp, היית מפעיל:

usermod -a -G examplegroup exampleusername

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

usermod -a -G sudo geek

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

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

usermod -g groupname username

כגון להוסיף את המשתמש בשם geek לקבוצות ה- ftp, sudo והדוגמה, שתפעיל:

dd-wrt או עגבנייה
groups

אתה יכול לציין כמה קבוצות שתרצה - פשוט להפריד את כולן בפסיק עכשיו.

הצג את כל הקבוצות במערכת

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

id
:

groups exampleusername

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

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

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

על מנת להסיר משתמש מקבוצה, עליך להשתמש ב

id exampleusername
פקודה עם
useradd -G examplegroup exampleusername
אוֹפְּצִיָה.

בדוגמה הבאה אנו מסירים כעת את המשתמש

useradd -G ftp jsmith
מהקבוצה
passwd jsmith
:

usermod -a -G group1,group2,group3 exampleusername

כיצד למחוק קבוצה

על מנת למחוק קבוצה קיימת, השתמש ב

usermod -a -G ftp,sudo,example geek
פקודה ואחריה שם הקבוצה:

getent group

סיכום

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

ראה גם: השוואה בין WPS Office לעומת LibreOffice [Office Suite ל- Linux]