תיקון: כרגע אין לך הרשאה לגשת לתיקיה זו



נסה את הכלי שלנו לביטול בעיות

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



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



שיטה 1: שינוי חשבונות בספריות גישה

נסה לגשת לתיקיה שניסית להיכנס אליה. אם תנסה לתקליטור אליו משורת הפקודה, תקבל פקודה שקוראת משהו כמו bash: cd: ההרשאה נדחתה.



שגיאת הרשאת שורת פקודהתקבל שגיאה דומה אם ניסית לגשת לספריה מסביבה גרפית.

שגיאת הרשאה בספרייה גרפית

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



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

שיטה 2: שינוי הרשאות ברירת המחדל בתיקיה

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

הפעל את sudo chmod -R 755 / path / to / folder, והחלף את הנתיב בנתיב בפועל של הספרייה שברצונך להנגיש. ברגע שיש לך, נסה לגשת אליו מחשבון משתמש רגיל. זה מעט יותר מסובך מהשיטה הנ'ל, אך הוא בטוח וקבוע יותר מכיוון שהוא לא ידרוש שימוש בחשבון השורש לאחר הפעם הראשונה.

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

אתה יכול לוודא שלקבצים יש הרשאות מתאימות גם בעת העתקתם. נסה להשתמש ב- rsync –perms –chmod Fu + w אם ברצונך לתת הרשאת כתיבה לבעלים לקבצים. אתה יכול לציין שילובים אחרים מדי. אתה יכול להשתמש ב - chown = עם rsync, ואחריו שם משתמש, נקודתיים וקבוצתם כך שהקבצים שהועתקו מקבלים בסופו של דבר גם את ההקצאות הנכונות.

מכיוון ש- rsync מאוד שימושי להעתקת מבני קבצים תואמים ל- POSIX בין Windows ו- Linux, ייתכן שתרצה להתנסות בכמה תצורות chmod שונות בזמן השימוש בו. פקודה נוספת שעשויה להיות מעוניינת לנסות היא להתקין. הפעל את ההתקנה -m 777 ואחריו המקור והיעד של קובץ שייתן לו גישה קריאה וכתיבה מיידית לכולם. אתה יכול להשתמש ב- 755 או בכל שילוב אחר מטעמי בטיחות.

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

3 דקות קריאה