פרק 08 · CLI
מצבי הרשאות: default, plan, acceptEdits, auto, dontAsk ו-bypass
מצב ההרשאות קובע כמה חופש יש לכלי לערוך קבצים ולהריץ פקודות בלי לשאול. הבחירה בין default, plan, acceptEdits, auto ו-bypass היא איזון בין מהירות לבטיחות.
סרטון פתיחה
צעדים
- בחרו default כשנדרשת בקרה. קריאה מותרת ללא שאלה; כללי הרשאות קיימים יכולים לאשר או לחסום פעולות אחרות.
- השתמשו ב-plan כדי לחקור ולהציע שינויים בלי לערוך את קוד המקור. אפשרות האישור קובעת את מצב הביצוע; תכנון אינו מבטל בדיקות הרשאה.
- acceptEdits מאשר עריכות ופקודות מערכת קבצים נפוצות בתוך תיקיית העבודה או additionalDirectories. פקודות אחרות ונתיבים מוגנים עדיין דורשים אישור.
- auto מפעיל מסווג בטיחות נפרד ומשמר כללי ask מפורשים. dontAsk דוחה פעולות שדורשות שאלה. bypassPermissions מדלג על שאלות שגרתיות, אך כללי deny ו-ask מפורשים עדיין חלים. השתמשו ב-bypass רק בסביבה מבודדת ואמינה.
המחשת מנגנון (אנימציה)
מלכודת נפוצה: אל תתייחסו ל-auto כאל bypass, ואל תניחו ש-acceptEdits שואל על כל פקודה. בדקו מצב, תחומי גישה וכללי הרשאות לפני ביצוע.
תרגיל מעשי: הריצו את אותה משימת עריכה ב-default וב-acceptEdits ותעדו את ההבדל בחוויה. נסו plan mode לפני שינוי גדול ודחו או אשרו את התוכנית.
דמו מצולם · הסרטון יתווסף בשלב המדיה
סיכום
בדיקת הבנה
מה plan mode עושה?
סיכום
- המצב קובע בסיס, והכללים עדיין חלים
- acceptEdits מאשר גם פקודות קבצים בתחום המורשה
- בדיקות הבטיחות של auto שונות מ-bypass