כאשר אתה נתקל בבעיה עם הרשאות קבצים בלינוקס, לעתים קרובות למדי למקור התסכול שלך יהיה קשר להגדרות הנוגעות לבעלים או לקבוצה של הקובץ. זה כמעט בלתי נמנע שאם אתה משתמש בלינוקס באופן קבוע, בשלב זה או אחר, תצטרך לשנות את הגדרת הבעלים או הקבוצה של קובץ או ספרייה כדי לתקן בעיה.
במאמר זה, אנו הולכים להמחיש את המושגים של בעלי קבצי לינוקס וקבוצות ולהראות לך כיצד הם משפיעים על מי שיכול לגשת ולתפעל את הנתונים במערכת שלך.
כיצד למצוא את הבעלים והקבוצה של קובץ בלינוקס
בשורת הפקודה של לינוקס, אתה יכול להציג הן את הגדרות הבעלים והן את הגדרות הרשאות הקבוצה באמצעות ה ls -l (זהו מקף עם אות L קטנה). ה -ל switch יעצב את הרישום בעמודות שיתנו לך יותר פרטים על הקבצים שלך מאשר הפקודה הסטנדרטית ls תְפוּקָה.
העמודה הראשונה מציגה את סוג הקובץ והגדרות ההרשאה שלו. העמודה השנייה מציגה את מספר הקישורים לקובץ (בדרך כלל 1). השלישי והרביעי מציגים את הבעלים והקבוצה בהתאמה. הם לרוב (אך לא תמיד) זהים.
ההגדרות המוצגות בעמודה הראשונה מייצגות את הביטים הקובעים הרשאות קבצים בלינוקס. התו הראשון מייצג את סוג הקובץ. לדוגמה, "-" מציין קובץ רגיל, ו-"d" מייצג ספרייה. שלושת הביטים הבאים (מודגשים למעלה) מייצגים את ההרשאות של בעל הקובץ-
ר לקריאה, w לכתיבה, ו איקס לביצוע.כל הרשאה שאינה מופעלת תוצג כמקף. לאחר מכן, בעמודה השלישית של רישום הספריות, אתה רואה את המשתמש שבבעלותו הקובץ.
הסט השני של שלוש ביטים באותה עמודה ראשונה (מודגש למעלה) מייצג את ההרשאות עבור הקבוצה שיש לה גישה לקובץ זה. הם עובדים כמו לעיל. הם יהיו מקף או אחד של r, w ו-x.
כיצד לשנות את הבעלים של קובץ בלינוקס
ברוב ההפצות של לינוקס, תצטרך להיות משתמש השורש או א משתמש עם הרשאות ניהול (כלומר, אתה יכול להשתמש ב-sudo) כדי לשנות את הבעלים של קובץ או ספרייה.
הענקת בעלות על קובץ או ספרייה לכל משתמש תעניק לאותו משתמש חופש מוחלט לעשות מה שהוא רוצה עם הקובץ. הם יוכלו לקרוא אותו, לשנות אותו, למחוק אותו ולשנות הרשאות שמכתיבות מה משתמשי מערכת אחרים יכולים לעשות איתו.
כדי לשנות את הבעלים של קובץ או ספריה, השתמש ב- chown פקודה בפורמט הבא:
סודו chown
שינוי הבעלים של קובץ לא ישפיע על הגדרות הקבוצה או ההרשאות של אותו קובץ.
כיצד לשנות את הגדרת הקבוצה של קובץ בלינוקס
אם אתה הבעלים של קובץ, אתה יכול לשנות את הגדרות הקבוצה שלו לכל קבוצה קיימת. אם אינך הבעלים, תזדקק להרשאות root או sudo.
כדי לשנות את גישת הקבוצה לקובץ או ספרייה, השתמש ב- chgrp פקודה בפורמט הבא:
chgrp
זה ייתן לכל חברי הקבוצה שנבחרה גישה לקובץ או לספרייה בהתאם להגדרות הרשאת הקבוצה של הפריט.
כיצד לשנות את הבעלים והקבוצה של קובץ בו-זמנית
אם אתה צריך לשנות את הגדרות הבעלים והקבוצה של קובץ או ספריה, אתה יכול לעשות זאת בפקודה אחת. מכיוון שזה כרוך בשינוי הבעלים, תצטרך להיות בעל הרשאות משתמש-על.
כדי להשיג זאת, השתמש ב- chown הפקודה כמו לעיל אך ציין את הבעלים החדש והקבוצה החדשה מופרדים בנקודתיים, ללא רווחים.
סודו chown :
כיצד ליצור קבוצה באמצעות מסוף לינוקס
קבוצות מאפשרות לך להקצות הרשאות גישה למספר משתמשים במהירות ובקלות. משתמשים במערכת לינוקס יכולים להיות חברים ביותר מקבוצה אחת בכל פעם. תצטרך להיות משתמש השורש או להיות בעל הרשאות sudo כדי ליצור קבוצות.
כדי להוסיף קבוצה חדשה למערכת, השתמש ב- הוספה קבוצתית פקודה.
sudo groupadd
כדי לוודא שהקבוצה שלך נוצרה, אתה יכול להשתמש ב- טוב פקודה כדי לרשום את כל הקבוצות או לשלב אותה איתה grep לחפש קבוצה מסוימת.
קבוצה חזקה
קבוצת getent | grep
אם הפלט מהפקודה מציג את שם הקבוצה שניסית ליצור, זה מציין שהיא נוצרה בהצלחה וניתן להוסיף לה משתמשים. אתה יכול גם להסתכל על המדריך שלנו לניהול קבוצות בלינוקס למידע מפורט יותר על הגדרת קבוצות חדשות.
כיצד להוסיף משתמש לקבוצה בלינוקס
הוספת משתמש לקבוצה מתבצעת באמצעות ה usermod פקודה. שוב, תזדקק להרשאות משתמש-על, וגם המשתמש וגם הקבוצה חייבים כבר להתקיים. הפקודה הבאה תוסיף משתמש לקבוצה:
sudo usermod -a -G
ה -א switch בפקודה למעלה מייצגת לְצַרֵף והוא חשוב. אם תוסיף משתמש לקבוצה מבלי להשתמש ב- -א סמן, המשתמש יוסר מכל קבוצות אחרות שהוא כבר יכול להיות חלק ממנה. ה -G דגל מסמל שאתה רוצה להוסיף את המשתמש לשם הקבוצה בעקבות המעבר.
כיצד להסיר משתמש מקבוצה
הסרת משתמש מקבוצה מתבצעת באמצעות ה gpasswd פקודה. הזן את הפקודה (באמצעות sudo) בפורמט הבא.
sudo gpasswd -d
פעולה זו תמחק את המשתמש שצוין מהקבוצה שצוינה, וישאיר את כל החברות האחרות בקבוצה ללא פגע.
כיצד להסיר קבוצה באמצעות מסוף לינוקס
לבסוף, הדבר האחרון שתצטרך לדעת כדי לנהל קבוצות במערכת שלך הוא להסיר קבוצה. ראשית, חשוב לציין שקבוצה חייבת להיות ריקה. אם הקבוצה שברצונך להסיר קטנה, תוכל להשתמש בפקודה למעלה כדי להסיר ידנית כל חבר.
אם לקבוצה יש יותר מקומץ חברים ואתה צריך להסיר אותם לפני מחיקת הקבוצה, תוכל להסיר את כולם בבת אחת עם חברי הקבוצה פקודה. הזן את הפקודה בפורמט הבא כדי להסיר את כל המשתמשים מקבוצה מסוימת:
sudo groupmems -p -g
לאחר שהוסרו כל החברים מהקבוצה, תוכל למחוק את הקבוצה מהמערכת באמצעות ה groupdel פקודה, כדלקמן.
sudo groupdel
קבוצות משתמש של לינוקס מעניקות לך שליטה רבה יותר
עם הפקודות שלמעלה תוכל לנהל את הגדרות הבעלים והגישה לקבוצה עבור כל קובץ או ספרייה במערכת הלינוקס שלך.
אם אתה, או משתמש במערכת שלך, מתקשים לגשת למשהו, לוודא שהרשאות הבעלים והקבוצה מוגדרות כראוי היא לעתים קרובות צעד ראשון טוב למציאת הפתרון.
למתחילים שלא אוהבים לשחק עם שורת הפקודה לעתים קרובות מדי, הנה איך לשנות הרשאות קבצים באמצעות שולחנות עבודה גרפיים של לינוקס.
קרא הבא
- לינוקס
- ניהול קבצים
- פקודות לינוקס
- לינוקס יסודי
- קבוצות משתמש
JT הוא ותיק בתעשיית הטכנולוגיה עם יותר מ-25 שנות ניסיון. מתמיכה טכנית ועד לתכנות וניהול מערכות, הוא עשה הכל. הוא נהנה במיוחד ללמד משתמשים חדשים את החופש והעוצמה של לינוקס.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם