כיצד לשנות בעלות על קבצים ב-Mac OS X
למרות שזה מעט נדיר להיתקל בשגיאות בעלות והרשאות ב-Mac OS X, זה יכול לקרות, במיוחד כאשר חשבון הועבר, או בעל קבצים שונה על ידי יישום של צד שלישי. לעתים קרובות אתה יכול פשוט לרוץ את התהליך כדי לתקן הרשאות משתמש, אבל לא תמיד זה מובטח לפתור בעיה, ובמצבים מסוימים אתה צריך להתאים בעלות על קבצים ישירות על מסמך בודד או קבוצת קבצים לפני המשתמש המיועד יחזיר גישה נאותה לקובץ.במצבים אלה, ישנן שתי דרכים לשנות ידנית בעלות על קבצים, דרך ה-Finder וגם דרך שורת הפקודה. נסקור את שניהם, אם כי עבור משתמשים מתקדמים יותר, פקודת ה-chown היא באמת הרבה יותר מהירה, ומבחינות מסוימות היא יכולה להיות קלה יותר.
שינוי בעלות על קבצים באמצעות Finder ב-Mac OS X
תוכל לשנות בעלות על קבצים דרך אותו חלונית Get Info המאפשרת לך לשנות הרשאות ב-Mac OS X Finder:
- בחר את הקובץ ב-Finder, ולאחר מכן הקש Command+i כדי לזמן את חלון "קבל מידע"
- לחץ על החץ לצד "שיתוף והרשאות" כדי לחשוף את אפשרויות הבעלות וההרשאות
- בחר בסמל המנעול כדי לבטל את נעילת העדפות
- לחץ על הלחצן כדי להוסיף בעלים חדש, ואז הוסף את המשתמש מהרשימה ובחר "בחר"
- עכשיו בחר את השם ולחץ על סמל גלגל השיניים, בחר "הפוך (שם משתמש) לבעלים"
למרות שהמעבר דרך ה-Finder הוא ללא ספק קל, הוא עדיין באורך מספר שלבים והטרמינל יכול להיות מהיר יותר במובנים רבים. אל תיבהל משורת פקודה, אנו נעבור על התהליך וכפי שתראה הוא למעשה די פשוט.
שנה בעלות על קובץ עם chown משורת הפקודה
השימוש בשורת הפקודה נחשב בדרך כלל למתקדם יותר, אבל במצבים מסוימים הוא לא רק מהיר יותר מאשר מעבר בממשק הגרפי, אלא במובנים מסוימים הוא גם קל יותר. כאן נעבור על היסודות של החלפת בעלי קבצים באמצעות הפקודה 'chown', שהיא סטנדרטית ב-Mac OS X וגם כמעט בכל הווריאציות של יוניקס.
הפעל את המסוף מ- /Applications/Utilities/ כדי להתחיל.
התחביר בצורה הפשוטה ביותר הוא:
chown
לדוגמה לשימוש, כדי לשנות את הבעלות על קובץ בשם "test-file.txt" למשתמש "בוב" הפקודה תהיה:
chown Bob test-file.txt
זכור ששם המשתמש שבו אתה רוצה להשתמש הוא השם הקצר של החשבון, שבדרך כלל נקרא על שמו ספריית בית. אם אינך בטוח מהו שם המשתמש הקצר, הקלד 'whoami' בטרמינל כדי לקבל את השם הקצר הנוכחי, או הקלד "ls /Users" כדי לראות רשימה של כל חשבונות המשתמש ב-Mac הנוכחי.
אם אתה משנה בעלות על קבצי מערכת או קבצי משתמש אחר שאין לך גישת קריאה וכתיבה אליהם, אתה תמיד יכול להמשיך ב-chown עם 'sudo' כדי להשתמש ב-chown בתור משתמש-על ולכפות השינוי:
sudo chown bob ~/Desktop/test-file.txt
בדרך כלל לא תצטרך לשנות את קבוצת הקובץ, אבל אתה יכול לעשות זאת גם עם chown על ידי הוספה לשם המשתמש הרצוי עם נקודתיים כמו זה:
sudo chown bob:staff ~/Desktop/test-file.txt
שוב, בדרך כלל לא תצטרכו לשנות את קבוצת הקבצים, אם כי מדי פעם תתקלו בקובץ שאיכשהו איבד או ניצל באופן שגוי הן את המשתמש שבבעלותו והן את קבוצת רמת הגישה אליה היה שייך פעם.
ב-Mac OS X, הקבוצה היא בדרך כלל 'צוות' עבור קבצי משתמש כלליים שאינם ברמת ניהול, 'אדמין' עבור קבצי משתמש ברמת ניהול כמו יישומים, העדפות וכוננים מחוברים, וכן ' wheel' לגישה של משתמש-על לרכיבי ליבה של מערכת ההפעלה כמו /bin, /library, /home, /etc, /usr/ וכו'
בכל מקרה, השתמש בשיטה המתאימה לצרכים שלך, אבל כמעט בכל המקרים של התאמת בעלות על קבצים בימים אלה אני משיק את הטרמינל ומשתמש ב-chown.זה בעיקר עניין של העדפה, אבל מעולם לא הייתי מעריץ ענק של טיפולי בעלות של לוחות Get Info, אם כי בדרך כלל זה בסדר לביצוע התאמות מהירות להרשאות.