לפעמים ייתכן שתרצה למנוע ממשתמש מסוים לפתוח את חלון שורת הפקודה (cmd.exe) ממספר סיבות חוקיות. מאמר זה מסביר כיצד למנוע ממשתמשים ספציפיים לפתוח את שורת הפקודה או להפעיל קבצי אצווה של Windows.
מנע גישה לשורת פקודה עבור משתמשים ספציפיים
נעילת שורת הפקודה יכולה להיעשות באמצעות הרשאות NTFS, על ידי הוספת א לְהַכּחִישׁ הזנת הרשאה (ל-cmd.exe) עבור משתמש או קבוצה ספציפיים. ניתן לעשות זאת באמצעות כלי המסוף המובנה icacls.exe
או תיבת הדו-שיח של הגדרות אבטחה מתקדמות.
שיטה 1: שימוש בכלי שורת הפקודה ICacls.exe
מאת מוגבה או שורת הפקודה של מנהל המערכת חלון, והפעל את הפקודות הבאות:
takeow /f cmd.exe. icacls cmd.exe /deny ramesh: RX
.. כאשר "ramesh" הוא שם המשתמש שברצונך למנוע ממנו גישה ל-cmd.exe. למידע נוסף על פקודות takeown.exe ו-icacls.exe, עיין במאמר קח בעלות על קובץ או תיקיה באמצעות שורת הפקודה ב-Windows.
שיטה 2: שימוש בדיאלוג ההרשאות המתקדמות
- פתח את ה
C:\Windows\System32
תיקייה. - לחץ לחיצה ימנית על cmd.exe ולחץ על מאפיינים. לחילופין, לחץ על נכסים כפתור בסרט.
- בחר את הכרטיסייה אבטחה בתיבת הדו-שיח של מאפייני הקובץ, ולחץ על הלחצן מתקדם. פעולה זו פותחת את תיבת הדו-שיח הגדרות אבטחה מתקדמות.
- כברירת מחדל
מתקין מהימן
הבעלים של cmd.exe. לחץ על "שנה" כדי לשנות את הבעלות על הקובץ.
- הקלד "מנהלי מערכת" והקש ENTER.
- תראה את ההודעה הבאה. פשוט סגור את תיבת הדו-שיח 'הרשאות מתקדמות' ופתח אותה מחדש.
אם זה עתה קיבלת בעלות על אובייקט זה, תצטרך לסגור ולפתוח מחדש את המאפיינים של אובייקט זה לפני שתוכל להציג או לשנות הרשאות.
- קבוצת המנהלים היא כעת הבעלים של הקובץ. כעת תוכל להוסיף ערכי הרשאה לפי הצורך. נְקִישָׁה שנה הרשאות, שכעת ישתנה ל לְהוֹסִיף.
- נְקִישָׁה לְהוֹסִיף
- נְקִישָׁה בחר מנהל
- הקלד את שם המשתמש (למשל, ראמש) ולחץ על אישור.
- מ ה סוּג תיבת דו-שיח, בחר לְהַכּחִישׁ
- אפשר את תיבות הסימון עבור לקרוא, קרא וביצוע, ולחץ על אישור.
כך תיראה כעת תיבת הדו-שיח של הגדרות אבטחה מתקדמות:
- בתיבת הדו-שיח הגדרות אבטחה מתקדמות, לחץ על אישור. תראה את ההודעות הבאות. נְקִישָׁה כן להמשיך.
אתה מגדיר ערך דחיית הרשאות. דחיית ערכים מקבלת עדיפות על פני כניסות אפשר. המשמעות היא שאם משתמש חבר בשתי קבוצות, אחת שמותרת לה הרשאה ואחרת שסורבה אותה הרשאה, הרשאה זו נשללת מהמשתמש. האם אתה רוצה להמשיך? אתה עומד לשנות את הגדרות ההרשאה בתיקיות המערכת. זה יכול להפחית את האבטחה של המחשב שלך ולגרום למשתמשים להיתקל בבעיות בגישה לקבצים. האם אתה רוצה להמשיך?
בדוק אם זה עובד
כדי לבדוק אם הבלוק עובד, השתמש בהפעלה בשם (או runas.exe) כדי להפעיל את cmd.exe כמשתמש מסוים.
runas /משתמש: ramesh c:\windows\system32\cmd.exe
זה יזרוק את השגיאה הבאה:
לא ניתן להפעיל - cmd.exe → 5: הגישה נדחתה
או פשוט היכנס לחשבון המשתמש הזה ונסה להפעיל את cmd.exe. המשתמש "ramesh" לא יוכל לקרוא או להפעיל את הקובץ.
זה הכל. ביטלת כעת את הגישה לשורת הפקודה (cmd.exe) עבור המשתמש המסוים הזה.
בקשה קטנה אחת: אם אהבתם את הפוסט הזה, בבקשה שתפו אותו?
נתח "קטנטן" אחד ממך יעזור ברצינות לצמיחת הבלוג הזה. כמה הצעות נהדרות:- להצמיד אותו!
- שתף אותו בבלוג האהוב עליך + פייסבוק, Reddit
- צייץ את זה!