כיצד להשתמש בפקודה chown בלינוקס

Fatmawati Achmad Zaenuri/Shutterstock.com
קבצים וספריות במערכות לינוקס שייכים כולם למישהו. אתה יכול לשנות את הבעלות שלהם עם |_+_| פקודה. אנחנו מראים לך איך.
כל קובץ שייך למשתמש ולקבוצה
לינוקס היא מערכת מרובת משתמשים. מערכת ההפעלה מאפשרת להגדיר מספר חשבונות משתמש ולכל משתמש חוקי להיכנס למחשב. יתרה מכך, משתמשים מרובים יכולים להשתמש במחשב בודד בו-זמנית.
כדי לשמור על תיעוד אילו קבצים שייכים לאיזה משתמש וכדי לאכוף אבטחה מסוימת, לינוקס משתמשת במושג הבעלות. כל קובץ שייך לבעלים - משתמש - ולקבוצה.
כאשר קובץ נוצר, הבעלים שלו הוא המשתמש שיצר אותו. הקבוצה שאליה שייך הקובץ - קבוצת הבעלים - היא הקבוצה הנוכחית של המשתמש. למשתמשים ולקבוצות יש שמות, ויש להם גם זהויות מספריות, הנקראות מזהה משתמש (או ייחודי) (UID) ומזהה קבוצה (GID).
כאשר אתה יוצר קובץ, הוא בבעלותך והוא שייך לקבוצה הנוכחית שלך. בדרך כלל, זו הקבוצה אליה נכנסת. כברירת מחדל, זוהי קבוצה שחולקת את אותו שם כמו שם המשתמש שלך והיא נוצרה כאשר נוצרת כמשתמש במערכת.
פרסומתאתה יכול להשתמש ב- |_+_| הפקודה to יכולה לשנות את ערכי הבעלות למשהו אחר. אתה יכול להגדיר בעלים חדש, קבוצה חדשה, או בעלים חדש וקבוצה חדשה בו-זמנית. הבעלים של קובץ יכול לשנות את הבעלות על הקבוצה, אבל רק root יכול לשנות את בעלות המשתמש כי זה מערב משתמש אחר. ללא הרשאות שורש, אינך יכול לגרום למשתמש אחר במערכת לאמץ קובץ מבלי משים.
למה תרצה לשנות בעלות?
הנה כמה דוגמאות למצבים שבהם תרצה לעשות זאת:
- אם אתה מעביר קבצים בין מערכות הפעלה שונות של Linux או Unix, יהיה עליך לשנות את המשתמש והבעלים של הקבוצות למשתמש החדש ולבעלי הקבוצות של החשבון שברצונך להשתמש בקבצים תחתיו במחשב Linux החדש.
- משתמש עשוי לעזוב את הארגון שלך, וכל הקבצים שלו יהיו באחריות של איש צוות אחר. יהיה עליך לשנות את הבעלים והבעלים של הקבוצה לאיש הצוות האחראי כעת על הקבצים הללו.
- אתה יכול לכתוב סקריפט שעומד לשמש משתמש ספציפי.
- אתה יכול ליצור קובץ או ספרייה מחוברים כבסיס, אבל אתה רוצה שיהיה נגיש למשתמש ספציפי.
הצגת הקבוצות, ה-UID וה-GID שלך
ל רשום את הקבוצות אתה נמצא, אתה יכול להשתמש ב-|_+_| פקודה.
chown
כדי לקבל רשימה של הקבוצות, המזהים המספריים שלהן, וה-UID וה-GID שלך , השתמש ב- |_+_| פקודה:
chown
אתה יכול להשתמש בכמה אפשרויות עם מזהה כדי לחדד את הפלט.
- -u : רשום את ה-UID שלך.
- -ז : רשום את GID היעיל (הנוכחי) שלך.
- -לֹא : רשום את שם המשתמש שלך.
- -נג : רשום את שם הקבוצה הנוכחי שלך.
groups
id
-l
ls
הצגת בעלות משתמש וקבוצה על קובץ
כדי לראות את הבעלים של קובץ או ספריה, השתמש ב-|_+_| אפשרות (רישום ארוך) עם |_+_|.
dave

אנו יכולים לראות שהשם |_+_| מופיע פעמיים ברישום. המראה השמאלי ביותר אומר לנו שהבעלים של הקובץ הוא משתמש בשם |_+_|. הכי ימני |_+_| אומר לנו שהקובץ שייך לקבוצה שנקראת גם |_+_|.
כברירת מחדל, כאשר משתמש לינוקס נוצר, הוא מתווסף לקבוצה פרטית בשם המשתמש שלו. הם החבר היחיד בקבוצה הזו.
קובץ ההפעלה הזה הוא בבעלות המשתמש |_+_| והקבוצה אליה שייך הקובץ היא |_+_| קבוצה פרטית.
dave
קובץ זה הוא בבעלות המשתמש |_+_| , אבל הקבוצה שאליה שייך הקובץ נקראת |_+_| . המשמעות היא שחברים אחרים ב-|_+_| הקבוצה רשאית לגשת לקובץ זה, בהתאם להרשאות הקובץ שהוגדרו עבור חברי אותה קבוצה.

שינוי בעלות משתמש
בואו נעבור על כמה דוגמאות. פקודה זו תשנה את בעלות המשתמש על הקובץ while.c למשתמש |_+_|.
dave
אנחנו יכולים להשתמש ב-|_+_| כדי לראות את השינויים במאפייני הקובץ.
dave
אתה יכול להשתמש ב-|_+_| כדי לשנות את הבעלות על מספר קבצים בו-זמנית.
mary
זה משנה את בעלות המשתמש על כל שלושת הקבצים.
mary's
אתה יכול להשתמש בתווים כלליים כדי לבחור קבוצות של קבצים. פקודה זו תשנה את בעלות המשתמש על כל הקבצים שמתחילים באות c.
oscar
לכל הקבצים יהיה כעת |_+_| בתור הבעלים שלהם. שימו לב שאף אחת מהבעלות של הקבוצה לא השתנתה.
researchlab
בואו נשנה את הבעלות על ספרייה. אנחנו פשוט מעבירים את שם הספרייה אל |_+_| במקום שם קובץ.
researchlab
כדי לבדוק את מאפייני הבעלות של הספרייה אנו משתמשים ב-|_+_|, אך משתמשים גם ב-|_+_| אפשרות (ספרייה) אליו. זה מפרט את המאפיינים של הספרייה, לא את הקבצים שבתוכה.
mary
כדי לשנות את הבעלות על כל הקבצים בספריה, אתה יכול להשתמש ב-|_+_| אפשרות (רקורסיבית). אפשרות זו תשנה את בעלות המשתמש על כל הקבצים בתוך |_+_| תיקייה.
ls
עכשיו בואו נסתכל על הקבצים בספריית הארכיון.
chown
כצפוי, כל הקבצים שייכים כעת ל-|_+_|.
שינוי בעלות על קבוצה
ישנן דרכים שונות לשנות את הבעלות על הקבוצה.
כדי לשנות את בעלות הקבוצה במקביל לשינוי בעלות המשתמש, העבר את שם הבעלים החדש ואת שם הקבוצה החדש עם נקודתיים : הפרדה ביניהם. הקבוצה חייבת כבר להתקיים.
mary
הבעלים של המשתמש והקבוצה שהקובץ שייך לה השתנו שניהם.
chown
דרך קיצור לשנות את הבעלות על הקבוצה לקבוצה הנוכחית של הבעלים החדש, פשוט ספק את הנקודתיים והשמט את שם הקבוצה.
ls
-d
הן בעלות המשתמש והן בעלות הקבוצה שונו ל- |_+_|.
פרסומתכדי לשנות את הבעלות על הקבוצה בלבד, הקדימו נקודתיים והשמיטו את שם המשתמש. בעל המשתמש לא ישונה.
-R
archive
הבעלות על הקבוצה שונתה, אך בעלות המשתמש נשארת זהה.
שימוש ב-Cown עם ערכי UID ו-GID
אתה יכול להשתמש בערכי UID ו-GID המספריים עם |_+_| פקודה. פקודה זו תגדיר את בעלות המשתמש והקבוצה ל-|_+_|.
mary
mary
החזקה היא תשע עשיריות מהחוק
או כך לפחות אומרים. אבל בלינוקס, בעלות היא חלק עצום מאבטחת קבצים, כאשר הרשאות קבצים מספקות את השארית שלה. השתמש ב-|_+_| וכן |_+_| פקודות לאבטחת גישה לקבצים במערכת שלך.
קָשׁוּר: מחשבי Linux הטובים ביותר למפתחים וחובבי
קרא את הבא- & rsaquo; כיצד להשתמש בפקודה chgrp בלינוקס
- & rsaquo; כיצד להשתמש ב-SUID, SGID ו-Sticky Bits ב-Linux
- & rsaquo; Cyber Monday 2021: עסקאות הטכנולוגיה הטובות ביותר
- › תיקיית המחשב היא 40: איך כוכב Xerox יצר את שולחן העבודה
- › איך למצוא את ספוטיפיי עטוף 2021
- › 5 אתרים שכל משתמש לינוקס צריך לסמן
- & rsaquo; סייבר מאנדיי 2021: המבצעים הטובים ביותר של אפל
- › פונקציות לעומת נוסחאות ב-Microsoft Excel: מה ההבדל?

דייב מקיי השתמש לראשונה במחשבים כשסרט נייר מחורר היה באופנה, ומאז הוא מתכנת. לאחר למעלה מ-30 שנה בתעשיית ה-IT, הוא כעת עיתונאי טכנולוגיה במשרה מלאה. במהלך הקריירה שלו, הוא עבד כמתכנת עצמאי, מנהל צוות פיתוח תוכנה בינלאומי, מנהל פרויקטים של שירותי IT, ולאחרונה כמנהל הגנת מידע. הכתיבה שלו פורסמה על ידי howtogeek.com, cloudsavvyit.com, itenterpriser.com ו-opensource.com. דייב הוא אוונגליסט של לינוקס ותומך בקוד פתוח.
קרא את הביוגרפיה המלאה