כיצד לתקן הרשאות שנדחו במסוף מק (05.03.24)

פתיחת קובץ ב- macOS היא די קלה. אתה רק צריך ללחוץ עליו פעמיים - וואלה! זה לא אמור לקחת הרבה זמן לפתיחת קובץ ב- Mac שלך. דרך נוספת לפתוח קובץ היא באמצעות טרמינל. פשוט הפעל פקודה והגדר את הספרייה בה נשמר הקובץ. אתה אמור להיות מסוגל לפתוח אותה ללא כל טרחה.

למרבה הצער, זה לא תמיד המקרה. היו מקרים שהטרמינל מקבל שגיאת "הרשאה נדחית" ב- Mac בעת פתיחת קובץ. פקודה פשוטה לא אמורה לתת את השגיאה הזו. פירוש הדבר רק שיש משהו לא בסדר בקובץ שלך או ב- MacOS עצמו.

הנה כמה שגיאות דוגמה של "הרשאה נדחית":

  • zsh: הרשאה נדחתה: foo.rb
  • Bash: bash: ./foo.rb: / usr / local / bin: מתורגמן רע: הרשאה נדחתה
  • aftheers-MacBook-Air: scripts root # ./ ArduinoWifiShield_upgrade.sh
  • -sh: ./ArduinoWifiShield_upgrade.sh: ההרשאה נדחתה

זוהי שגיאה נפוצה שמריצה את משתמשי ה- Mac במשך זמן רב. זה לא משהו חדש, אך לאחרונה התקבלו כמה דיווחים על כך שמשתמשי מק מקבלים שגיאת "הרשאה נדחית" ב- Mac לאחר שדרוג ל- Catalina ו- Big Sur.

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

מה נדחתה הרשאה במסוף לפתיחת קובץ?

בדיוק כמו מה שהשם אומר, זוהי שגיאת הרשאה. שמונע ממשתמשי מקינטוש לפתוח קובץ באמצעות פקודות. זה יכול להתרחש עם פקודות sudo או אפילו פקודות bash. על פי מספר דיווחים, השגיאה נדחתה עלולה להתרחש גם כאשר הקובץ נפתח בשורש.

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

מדוע אתה מקבל שגיאת "הרשאה נדחית" ב- Mac

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

באפשרותך לבדוק את ההרשאות של הקובץ המדובר על ידי הקלדה ב קובץ ls -l .קסט בטרמינל. "File.ext" מייצג את הקובץ ואת הסיומת של הקובץ שאתה מנסה לפתוח או לשנות. אתה יכול גם לנסות לאלץ פקודה הדורשת הרשאת מנהל באמצעות "sudo".

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

כיצד לתקן שגיאת הרשאה שנדחתה ב- Mac

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

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

שלב 1: בדוק את ההרשאות שלך.

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

  • הפעל את טרמינל מתיקיית כלי עזר
  • הקלד את הפקודה הבאה והוסף רווח אחרי הדמות הסופית. אל תלחץ על Enter : ls -l
  • גרור את הקובץ שברצונך לפתוח ושחרר אותו לחלון הטרמינל. פעולה זו תצרף אוטומטית את מיקום הקובץ לפקודה הקיימת. עם זאת, זה לא ממש יזיז את הקובץ.
  • כעת לחץ על חלון הטרמינל ולחץ על Enter.
  • זה יראה לך אם יש לך הרשאה לכתוב או לשנות את הקובץ.

    שלב 2: שנה את הבעלות על הספריה.

    קח בעלות על הספריה עם הפקודה chown לפני שתנסה לכתוב אליה.

    אתה יכול להזין פקודה זו בטרמינל, ואז לחץ על Enter : chown -R $ USER: $ USER / path / to / directory

    שנה את $ USER עם המשתמש המחובר הנוכחי ו / path / to / directory עם הנתיב אליו אתה רוצה לכתוב.

    שלב 3 : תן למסוף גישה מלאה לדיסק.

    יתכן שהטרמינל אינו משלים גישה לדיסק, ולכן אינך יכול לפתוח את הקובץ באמצעות פקודות. כדי לתקן זאת, עבור אל העדפות מערכת & gt; אבטחה & amp; פרטיות & gt; לוח פרטיות ולאחר מכן הוסף את טרמינל לרשימת היישומים המסוגלים לשלוט במחשב שלך.

    שלב 4: השתמש בפקודות SUDO.

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

    • sudo chmod 755 /dvtcolorconvert.rb
    • sudo chmod 755 ~ / ערכות נושא / ObsidianCode.xccolortheme

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


    סרטון יוטיוב: כיצד לתקן הרשאות שנדחו במסוף מק

    05, 2024