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

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

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

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

קשורים: מה ההבדל בין סודו לסו בלינוקס?

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

קבוצת sudo הוספה לקבוצת myn

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

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

usermod -a -G examplegroup exampleusername

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

usermod -a -G sudo geek

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

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

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

usermod -g שם משתמש שם קבוצה

שימו לב -gלכאן. כאשר אתה משתמש באותיות קטנות, אתה מקצה קבוצה ראשית. כאשר אתה משתמש באותיות רישיות -G, כמו לעיל, אתה מקצה קבוצה משנית חדשה.

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

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

קבוצות

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

תְעוּדַת זֶהוּת

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

קבוצות דוגמה שם משתמש

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

שם משתמש מזהה

הקבוצה הראשונה groupsברשימה או הקבוצה המוצגת אחרי "gid =" idברשימה היא הקבוצה העיקרית של חשבון המשתמש. הקבוצות האחרות הן הקבוצות המשניות. לכן, בצילום המסך למטה, הקבוצה העיקרית של חשבון המשתמש היא example.

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

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

useradd -G examplegroup exampleusername

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

useradd -G ftp jsmith

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

passwd jsmith

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

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

usermod -a -G group1, group2, group3 exampleusername

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

usermod -a -G ftp, sudo, דוגמה חנון

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

צפה בכל הקבוצות במערכת

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

קבוצת getent

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

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