دسترسی مدیریتی و PATH: نصب و اجرای برنامهها در ویندوز
دسترسی مدیریتی چیست و چه کاربردی دارد؟
در سیستمعامل ویندوز، کاربران به دو دستهٔ اصلی تقسیم میشوند: کاربر عادی و مدیر سیستم (ادمین). کاربر عادی فقط میتواند برنامههای خود را اجرا کند و در پوشهٔ شخصی خود تغییر ایجاد کند. اما مدیر سیستم اجازه دارد در تمام بخشهای رایانه تغییر ایجاد کند، برنامه نصب کند، تنظیمات سیستمی را تغییر دهد و به فایلهای محافظتشده دسترسی داشته باشد.
وقتی میخواهید یک برنامهٔ جدید مانند پایتون را روی ویندوز نصب کنید، معمولاً به دسترسی مدیریتی نیاز دارید. چون برنامهٔ نصبکننده باید فایلها را در پوشههای سیستمی مانند Program Files کپی کند. بدون این مجوز، نصبکننده با خطا مواجه میشود و نمیتواند کار خود را کامل کند. برای دریافت دسترسی مدیریتی، روی فایل نصبی کلیک راست کنید و گزینهٔ «Run as administrator» (اجرا به عنوان مدیر) را انتخاب کنید.
| نوع کاربر | مجوزها | مثال |
|---|---|---|
| کاربر عادی | اجرای برنامهها و تغییر فایلهای شخصی | نوشتن متن در پوشهٔ My Documents |
| مدیر سیستم | نصب برنامه، تغییر تنظیمات ویندوز، دسترسی به همهٔ فایلها | نصب پایتون در پوشهٔ Program Files |
متغیر PATH چیست و چرا مهم است؟
PATH یک متغیر سیستمی در ویندوز است که لیستی از پوشهها را در خود نگه میدارد. وقتی شما یک دستور را در پنجرهٔ Command Prompt (خط فرمان) تایپ میکنید، ویندوز به ترتیب تمام پوشههای موجود در PATH را جستجو میکند تا برنامهٔ مورد نظر را پیدا کند. اگر مسیر برنامه در PATH نباشد، پیام خطایی مانند «برنامه تعریف نشد» دریافت خواهید کرد.
برای مثال، بعد از نصب پایتون، اگر هنگام نصب تیک گزینهٔ «Add Python to PATH» را فعال کنید، مسیر پایتون بهطور خودکار به PATH اضافه میشود. در این صورت، میتوانید از هر جایی در خط فرمان، دستور python را تایپ کنید و برنامه اجرا شود. اما اگر این گزینه را فعال نکنید، باید هر بار به پوشهٔ نصب پایتون بروید و از آنجا برنامه را اجرا کنید، یا مسیر را بهصورت دستی به PATH اضافه نمایید.
برای اضافه کردن دستی مسیر یک برنامه به PATH، باید وارد تنظیمات متغیرهای محیطی ویندوز شوید. برای این کار، روی This PC کلیک راست کنید، Properties را انتخاب کنید، سپس Advanced System Settings و در نهایت Environment Variables را بزنید. در بخش System variables، متغیر Path را پیدا کنید، روی Edit کلیک کنید و مسیر جدید را اضافه نمایید. این کار معمولاً نیاز به دسترسی مدیریتی دارد.
پرسشهای کلیدی دربارهٔ دسترسی مدیریتی و PATH
آیا همیشه برای نصب برنامه به دسترسی مدیریتی نیاز داریم؟
نه همیشه. برخی برنامهها را میتوانید در پوشهٔ شخصی خود نصب کنید و نیازی به مجوز مدیر ندارید. اما بسیاری از برنامههای مهم که باید در پوشههای سیستمی نصب شوند، حتماً به دسترسی مدیریتی نیاز دارند. برای نصب پایتون، بهتر است این مجوز را داشته باشید.
چرا بعد از نصب پایتون، دستور python در خط فرمان کار نمیکند؟
این مشکل معمولاً به این دلیل است که مسیر پایتون به PATH اضافه نشده است. یا هنگام نصب، تیک Add Python to PATH را فعال نکردهاید، یا اگر فعال کردهاید، باید پنجرهٔ Command Prompt را ببندید و دوباره باز کنید تا تغییرات اعمال شود. اگر مشکل همچنان باقی بود، میتوانید مسیر را بهصورت دستی به PATH اضافه کنید.
آیا تغییر PATH خطرناک است؟
خیر، اگر مسیر درست را اضافه کنید، خطری ندارد. اما اگر مسیر اشتباهی را اضافه کنید یا مسیرهای اصلی را حذف کنید، ممکن است برخی دستورات سیستمی دیگر کار نکنند. بنابراین همیشه با احتیاط این کار را انجام دهید و فقط مسیر برنامههایی را که میشناسید، اضافه کنید.