اجرای دستورات خاص در ویندوز اکنون آسان تر و سرگرم کننده تر شده است.
تعاریف کلیدی
- دستور sudo در ویندوز به شما امکان می دهد دستوراتی را با امتیازات بالا اجرا کنید.
- مایکروسافت در حال معرفی sudo در ویندوز 11 است تا استفاده از خط فرمان را راحتتر کند.
- sudo را از طریق تنظیمات، Command Prompt یا PowerShell فعال کنید.
اگر از طرفداران بهینه سازی تنظیمات ویندوز خود هستید، اغلب باید دستورات “Elevated” یا در سطح Administrator را اجرا کنید. احتمالاً عادت دارید این کار را با اجرای Command Prompt به عنوان مدیر انجام دهید، اما با sudo در ویندوز بسیار آسان تر می شود.
دستور sudo چه می کند؟
علیرغم تمرکز کلی بر پیکربندی همه چیز از طریق برنامههای تنظیمات و جادوگران پیکربندی آسان برای استفاده در ویندوز، هر چند وقت یکبار، همچنان باید دستورات را تایپ کنید. بسیاری از اینها با حساب کاربری استاندارد شما کار نمی کنند. در عوض، شما باید آنها را به عنوان یک مدیر اجرا کنید. نیاز به مجوزهای مدیر هنوز یک مفهوم نسبتاً جدید در ویندوز است، اما برای مدت طولانیتری در سیستمعاملهای قدیمیتر رایج بود.
آنقدر رایج بود که توسعه دهندگان سیستم عامل ده ها پیش به فکر راه حلی برای این مشکل بودند. نصبهای یونیکس دارای دستور su بودند و هنوز هم دارند که به معنای «کاربر سوئیچ» است. این به شما امکان میدهد حسابها را به هر کاربر دیگری تغییر دهید، اما میتواند به شما اجازه دهد بهعنوان سرپرست یا ابرکاربر، حساب سیستم را بهطور پیشفرض اجرا کنید.
su
این راه حل جواب داد، اما ورود به عنوان مدیر برای اجرای یک دستور، کار بیش از حد به نظر می رسید. به عنوان یک راه حل، توسعه دهندگان دستور sudo را ایجاد کردند که به معنای “تغییر کاربر و انجام” یا “سوپرکاربر انجام دهید” بسته به نظرات مختلف است. به طور خلاصه، دستور sudo به شما این امکان را می دهد که به راحتی یک فرمان را با امتیازات بالا اجرا کنید—اگر کنجکاو هستید، تفاوت های بین su و sudo را پوشش داده ایم.
این بدان معنی است که دستور sudo تقریباً معادل کلیک راست بر روی برنامه Command Prompt، انتخاب Run as administrator و اجرای دستوری مانند do_something است. با کمک دستور sudo، لازم نیست نگران اجرای Command Prompt به عنوان مدیر باشید. در عوض، به سادگی sudo do_something را تایپ کنید، و دستور دقیقاً به همان روش کار خواهد کرد.
do_something
sudo do_something
کدام نسخه های ویندوز می توانند دستور sudo را اجرا کنند؟
مایکروسافت در حال افزودن دستور sudo به ویندوز 11 است و با توجه به اینکه پشتیبانی از ویندوز 10 در حال پایان است، انتظار نداریم که به این زودی شاهد اجرای این فرمان باشیم. در زمان نگارش، دستور sudo فقط برای شرکتکنندگان در Windows Insider (بیلدهای 26045 و بالاتر)، بهویژه کسانی که در کانالهای Developer و Windows Canary هستند، در دسترس است.
برخلاف برخی از ویژگیهایی که مایکروسافت در این نسخهها آزمایش میکند، به نظر میرسد که sudo به زودی به سیستم عامل برسد.
نحوه فعال کردن دستور sudo در ویندوز
اگر دستور sudo هنوز برای نسخه ویندوز شما در دسترس نیست، باید در Windows Insider ثبت نام کنید. این یک فرآیند ساده است، اما هشدار دهید: گزینههای Developer و Canary میتوانند ناپایدار باشند، بنابراین از آنها در رایانهای استفاده نکنید که مایل به از دست دادن اطلاعات نیستید.
هنگامی که نسخه ای از ویندوز را اجرا می کنید که دستور sudo را در دسترس دارد، فعال کردن آن یک فرآیند ساده است. برنامه Settings را باز کنید، سپس System را در سمت چپ و For developers را از ناحیه اصلی پنجره انتخاب کنید.
در اینجا، به پایین اسکرول کنید و کادری که Enable sudo را میخواند، فعال کنید.
sudo را از طریق Command Prompt فعال کنید
اگر بیشتر خط فرمان گرا هستید، می توانید sudo را از طریق Command Prompt نیز فعال کنید. تا حدودی طعنه آمیز، این نیاز به اجرای یک پنجره CMD بالا دارد. کلید Windows را فشار دهید، عبارت Command را تایپ کنید، سپس روی Command Prompt (یا PowerShell) راست کلیک کرده و Run as administrator را انتخاب کنید.
در این خط فرمان، دستور زیر را اجرا کنید:
sudo config --enable enable
نحوه استفاده از دستور sudo در ویندوز
بعد از اینکه دستور sudo را در ویندوز فعال کردید، استفاده از آن ساده است. به سادگی دستور sudo را به هر دستوری که معمولاً برای اجرای آن به عنوان مدیر نیاز دارید اضافه کنید، سپس دستورات بعدی را بپذیرید.
sudo
نمونه ای از مایکروسافت از دستور netstat استفاده می کند:
netstat
sudo netstat -ab
این ویژگی ممکن است کمی غیر ضروری به نظر برسد – و برای بسیاری از افراد اینطور است. گفته میشود، اگر روز خود را با اجرای دستورات پشت سر هم در ویندوز سپری کنید و آرزوی سادگی دستور sudo را داشته باشید، اضافه شدن آن زندگی شما را آسانتر میکند.
به نظر می رسد مایکروسافت به اجرای sudo خود متعهد است، حتی تا آنجا پیش می رود که sudo را در GitHub به عنوان منبع باز منتشر می کند. اگر خواندن این مطلب شما را ترغیب می کند تا در مورد آنچه در زیر کاپوت ویندوز می گذرد بیشتر بدانید، حتماً نگاهی به لیست دستورات ما بیندازید که هر کاربر ویندوز باید بداند.