15Jul
ניתן להקצות חשבונות משתמשים לקבוצה אחת או יותר ב- Linux.באפשרותך להגדיר הרשאות קבצים והרשאות אחרות בקבוצה.לדוגמה, באובונטו, רק משתמשים בקבוצת sudo יכולים להשתמש בפקודת sudo כדי לקבל הרשאות גבוהות.
צור קבוצה חדשה
אם ברצונך ליצור קבוצה חדשה במערכת שלך, השתמש בפקודה commandadd הפקודה הבאה, והחלף את new_group בשם הקבוצה שברצונך ליצור.יהיה עליך להשתמש ב- sudo גם עם פקודה זו( או, בהפצות לינוקס שאינן משתמשות ב- sudo, יהיה עליך להפעיל את פקודת ה- su בעצמך כדי לקבל הרשאות גבוהות לפני הפעלת הפקודה).
קבוצת sudo שלח את mynewgroupהוסף חשבון משתמש קיים לקבוצה
כדי להוסיף חשבון משתמש קיים לקבוצה במערכת שלך, השתמש בפקודת ה- usermod והחלף את examplegroup עם שם הקבוצה שאליה ברצונך להוסיף את המשתמש ל- andexampleusername עםשם המשתמש שברצונך להוסיף.
usermod -a -G examplegroup exampleusernameלדוגמה, כדי להוסיף את המשתמש החנון לקבוצה sudo, השתמש בפקודה הבאה:
usermod -a -G sudo geekשינוי קבוצה ראשונית של משתמש
בעוד שחשבון משתמש יכול להיות חלק מ-קבוצות רבות, אחת הקבוצות היא תמיד "הקבוצה העיקרית" והאחרים הם "קבוצות משניות".תהליך הכניסה של המשתמש וקבצים ותיקיות שיוצר המשתמש יוקצה לקבוצה הראשית.
כדי לשנות את הקבוצה הראשית שהמשתמש מוקצה אליה, הפעל את הפקודה usermod, replacingexamplegroup עם שם הקבוצה שברצונך להיות הראשי ואת exampleusernamith עם שם חשבון המשתמש.
usermod -g groupname שם משתמששים לב -g here.כאשר אתה משתמש באותיות קטנות, אתה מקצה קבוצה ראשית.כאשר אתה משתמש באותיות רישיות -G, כנ"ל, אתה מקצה קבוצה משנית חדשה.
הצגת הקבוצות חשבון משתמש מוקצה ל
כדי להציג את הקבוצות שאליהן מוקצה חשבון המשתמש הנוכחי, הפעל את פקודת הקבוצות.תראה רשימה של קבוצות.
קבוצותכדי להציג את המזהים המספריים המשויכים לכל קבוצה, הפעל את פקודת המזהה במקום:
idכדי להציג את הקבוצות שהוקצו לחשבון משתמש אחר, הפעל את פקודת הקבוצות וציין את שם חשבון המשתמש.
groups exampleusernameניתן גם להציג את המזהים המספריים המשויכים לכל קבוצה על ידי הפעלת פקודת הזיהוי וציון שם משתמש.
id exampleusernameהקבוצה הראשונה ברשימת הקבוצות או הקבוצה המוצגת לאחר "gid =" ברשימת המזהים היא הקבוצה הראשית של חשבון המשתמש.הקבוצות האחרות הן הקבוצות המשניות.לכן, בצילום המסך למטה, הקבוצה העיקרית של חשבון המשתמש היא דוגמה.
יצירת משתמש חדש והקצאת קבוצה בפקודה אחת
ייתכן שלפעמים תרצה ליצור חשבון משתמש חדש בעל גישה למשאב או לספריה מסוימת, כגון משתמש FTP חדש.באפשרותך לציין את הקבוצות שאליהן יוקצה חשבון משתמש בעת יצירת חשבון המשתמש באמצעות הפקודה Useradd, כגון:
useradd -G examplegroup exampleusernameלדוגמה, כדי ליצור חשבון משתמש חדש בשם jsmith ולהקצות אותו לחשבון ה- FTPקבוצה, אתה היית רץ:
useradd -G ftp jsmithאתה רוצה להקצות סיסמה עבור אותו משתמש לאחר מכן, כמובן:
passwd jsmithהוסף משתמש לקבוצות מרובות
בעת הקצאת הקבוצות המשניות לחשבון משתמש, אתה יכול בקלות להקצות קבוצות מרובות בבת אחת על ידי הפרדת הרשימה עם פסיק.
usermod -a -G group1, group2, group3 example3ernameלדוגמה, כדי להוסיף את המשתמש בשם חנון לקבוצות ה- FTP, sudo ו- example, היית מפעיל:
usermod -a-g ftp, sudo, example geekניתן לציין קבוצות רבות ככל שתרצה - פשוט להפריד את כולם עם פסיק.
הצג את כל הקבוצות במערכת
אם ברצונך להציג רשימה של כל הקבוצות במערכת שלך, תוכל להשתמש בפקודה getent:
getent groupפלט זה יראה לך גם אילו חשבונות משתמשים הם חברים באילו קבוצות.אז, את המסך למטה, אנו יכולים לראות את חשבונות המשתמש syslog ו כריס הם חברים של קבוצת adm.
זה צריך לכסות את כל מה שאתה צריך לדעת על הוספת משתמשים לקבוצות על לינוקס.