شما برای مطالعه این مقاله فقط 4 دقیقه وقت نیاز دارید

run-sudo-command-on-windows11
دسته بندی : آموزش ویندوز

آموزش کاربردی اجرای دستور sudo در ویندوز ۱۱

5/5 - (1 امتیاز)

دستور sudo در لینوکس معادل Run as Administrator در ویندوز است که هر دو روش برای اجرای دستورات و برنامه ها با امتیازات بالا است ولی مایکروسافت در ویندوز ۱۱ تصمیم گرفت که شرایط لازم برای استفاده توسعه دهندگان از sudo را فراهم کند.

دستور sudo در نسخه 24H2 ویندوز ۱۱ به ویندوز اضافه شد و مایکروسافت با این کار خود قدم مهمی در زمینه ساده سازی اجرای دستورات سطح بالا است ولی برای جلوگیری از خطرات امنیتی، حتماً باید موقع استفاده از آن در دستورات احتیاط کنید.

اگر به یک سرور ویندوز امن و حرفه ای نیاز دارید تا از عهده اجرای انواع دستورات و برنامه ها به عنوان ادمین بربیایید، توصیه می کنیم که به صفحه خرید سرور مجازی ویندوز سر بزنید و پلن ایده آل خود را سفارش دهید.

هدف از اجرای دستور sudo در ویندوز ۱۱

دستور sudo از قابلیت های سیستم های لینوکس/یونیکس است که برای اجرای دستورات نیازمند امتیازات بالا استفاده می شود.

شرکت مایکروسافت در نسخه 24H2 ویندوز ۱۱ اعلام کرد که دستور sudo را جهت اجرای انواع دستورات در دسترس قرار داده است و از این به بعد، کاربران (مخصوصاً توسعه دهندگان) می توانند دستورات یا برنامه های سطح بالا را مستقیماً از طریق یک جلسه کونسول اجرا کنند.

* برای بهره مندی از ویژگی اجرای دستور sudo در ویندوز ۱۱ باید نسخه ویندوز خود را چک کنید که برای این کار می توانید با کلید ترکیبی Win + R برنامه Run را باز کنید، winver را تایپ کرده و اینتر را بزنید.بررسی نسخه ویندوز برای اجرای دستور sudo در ویندوز ۱۱

بعد از بررسی نسخه ویندوز خود، در صورت نیاز به مراجعه به بخش update and security تنظیمات ویندوز، نسبت به آپدیت ویندوز ۱۱ اقدام کنید.

نحوه فعال سازی sudo در ویندوز ۱۱

برای فعال کردن سودو در ویندوز، باید طبق مراحل زیر جلو بروید:

  • برنامه Setting ویندوز را باز کنید.
  • System را انتخاب کنید.کلیک روی system در تنظیمات
  • به سمت پایین اسکرول کنید و روی گزینه for Developers کلیک کنید.کلیک روی for developers
  • مجدداً به سمت پایین اسکرول کنید و Enable sudo را در حالت on قرار دهید.
  • پنجره Enable Sudo for Windows را با کلیک روی Yes ببندید.
    فعال سازی sudo در ویندوز ۱۱

نحوه استفاده از سودو در دستورات ویندوز

استفاده از دستور sudo در ویندوز ۱۱ بسیار راحت است و فقط کافیست دستور sudo را به ابتدای دستور موردنظر اضافه کنید.

کلیک کنید  همه چیز در مورد سیستم عامل ویندوز

به عنوان مثال اگر می خواهید دستور ipconfig /flushdns را اجرا کنید، آن را به صورت زیر اجرا کنید:

sudo ipconfig /flushdns

با توجه به اینکه sudo، مجوزهای بالاتری را برای فرآیند مشخص شده اعطا می کند، یک درخواست از طرف UAC ظاهر می شود که باید با کلیک روی Yes آن را تایید کنید.

نحوه پیکربندی Sudo برای ویندوز

در حال حاضر، Sudo در ویندوز از ۳ آپشن پیکربندی پشتیبانی می کند:

In a new window (forceNewWindows) –

Input closed (disableInput) –

Inline (normal) –

که اگر روی فلش کناری آیکون On موجود در Enable Sudo کلیک کنید، این ۳ آپشن را خواهید دید.اپشن های پیکربندی برای اجرای sudo در ویندوز ۱۱

برای تغییر پیکربندی دستور Sudo می توانید از همین Enable Sudo استفاده کنید و گزینه دلخواه را انتخاب کنید.

یا اینکه به جای آن، دستور زیر را اجرا کنید:

sudo config --enable <configuration_option>

کافیست اسم آپشن (اسم های داخل پرانتز) را با configuration_option جایگزین کنید.

sudo config --enable forceNewWindows

sudo config --enable disableInput

sudo config --enable normal

اما تفاوت این گزینه ها چیست؟

گزینه ۱. In a New Window

در این پیکربندی، با اجرای دستور موردنظر به صورت sudo یک کونسول جدید باز می شود و دستور موردنظر شما در این پنجره اجرا می شود. گزینه پیش فرضی که برای sudo انتخاب شده است، همین In a New Window است.

گزینه ۲. Input closed

این گزینه، دستور موردنظر را در پنجره فعلی اجرا می کند ولی محدودیت ورودی را لحاظ کرده است. به این صورت که این فرآیند از پنجره فعلی هیچ ورودی نمی پذیرد و برای مواقعی مناسب است که نیاز به تعامل با دستور sudo موردنظر نباشد.

گزینه ۳. Inline 

در این آپشن، دستور موردنظر در پنجره فعلی اجرا می شود و محدودیتی هم بابت ورودی وجود ندارد. پس اگر می خواهید دستور را در پنجره فعلی اجرا کنید و نیاز به وارد کردن ورودی و تعامل با کاربر هم است، با خیال راحت می توانید از این آپشن استفاده کنید.

حالا این شما هستید که باید متناسب با شرایط و نیاز خود، گزینه دلخواه را انتخاب کرده و اقدام به اجرای دستور sudo در ویندوز ۱۱ کنید ولی در حالت کلی، با توجه به اینکه دستور sudo در لینوکس، امتیازات سطح بالا را در اختیار شما قرار می دهد، بهتر است موقع استفاده از آن احتیاط کنید.

سخن آخر

اجرای دستور sudo در ویندوز ۱۱، امتیازات سطح بالای لازم جهت اجرای دستورات امنیتی – مدیریتی را در اختیار شما قرار می دهد. برای استفاده از این ويژگی در ویندوز ۱۱، ابتدا باید آن را فعال کنید و سپس شروع به استفاده از آن کنید.

مطالب مشابهی که شاید علاقمند باشید

من زهرا پیرجانی دانشجوی رشته نرم افزار هستم. علاقه ای که به یادگیری مطالب جدید دارم باعث شد که انگیزم برای فعالیت در حوزه تولیدمحتوا بیشتر شود. تمام تلاشم این است که با درک کامل موضوع، محتوایی ساده و کامل تهیه کنم که برای همه علاقمندان مفید و کاربردی باشد. یادگیری مطالب جدید و آموزش اونها به بقیه، بهترین کاری هست که می توانم برای رشد خودم و همچنین کمک به رشد علاقمندان به مباحث مورنظر انجام بدم.

دیدگاه های شما

برای دریافت این مقاله لطفا ایمیلتان را وارد کنید

می توانید مقاله را دانلود کنید یا پرینت بگیرید