«دسترسی ریشه» در رایانه های شخصی و تلفن های هوشمند به چه معناست؟

اگر تا به حال با پیامی در رایانه یا دستگاه دیگری مواجه شده اید که به شما می گوید به امتیازات بالاتری نیاز دارید، با نیاز به "دسترسی ریشه" مواجه شده اید.

سیستم عامل ها باید تعادلی بین اجازه دادن به کاربران برای انجام کارهایی که نیاز دارند برقرار کنند، اما بدون اینکه به آنها اجازه دهند کل سیستم را خراب کنند. خوب یا بد، وقتی به رایانه «دسترسی ریشه» دارید، کلیدهای پادشاهی را در اختیار دارید.

سیستم عامل ها مانند پیاز هستند

سیستم عامل ها ( OSes ) مانند پیاز دارای لایه هایی هستند. با این حال، برخلاف پیاز، سیستم عامل ها دارای هسته هستند.

هسته پایین ترین لایه هسته سیستم عامل است. این قسمت از سیستم عامل مستقیماً با سخت افزار کامپیوتر صحبت می کند. هسته اولین چیزی است که وقتی رایانه شما سیستم عامل را بارگذاری می کند بارگذاری می شود. هسته همیشه در RAM باقی می ماند . اگر هسته اشتباه کند، کامپیوتر از کار می افتد. این مهم ترین بخش سیستم عامل است.

در اطراف هسته اجزای مختلف سیستم عامل مانند سیستم فایل، درایورهای دستگاه، رابط های برنامه نویسی برنامه(Application Programming Interfaces) ( API(APIs) ) و رابط کاربری(User Interface) (UI) قرار دارند. UI بیتی است که شما کاربر را به تمام اجزای سیستم عامل که در پس زمینه کار می کنند متصل می کند.

اکثر کاربران فقط به برخی از اجزای سیستم عامل نیاز دارند و فقط به میزان های مختلف دسترسی دارند، به همین دلیل است که سیستم عامل ها دارای سطوح "امتیاز" هستند.

مبانی امتیازات سیستم عامل

درست مانند زندگی واقعی، داشتن امتیازات خاص در یک سیستم عامل به معنای دسترسی به چیزهایی است که کاربران با امتیازات پایین تر به آن دسترسی ندارند. دسترسی را می توان از راه های مختلفی محدود کرد. یک محدودیت رایج دسترسی به فایل سیستم است. ممکن است در مورد داده‌های خاص فقط امتیاز «خواندن» داشته باشید، به این معنی که می‌توانید آن فایل‌ها را باز کرده و بخوانید، اما به هیچ وجه نمی‌توانید آنها را تغییر دهید. برای انجام این کار، به امتیازات «نوشتن» نیاز دارید.

برخی از انواع داده ها ممکن است به هیچ وجه به شما امتیاز «خواندن» ندهند. به عنوان مثال، شما نمی خواهید یک رایانه عمومی به کاربران اجازه دسترسی به داده هایی را بدهد که فقط کارکنان قرار است ببینند.

سایر محدودیت های رایج مربوط به تنظیمات کامپیوتر و نصب نرم افزار است. با استفاده از سطوح مختلف امتیاز، می توان از نصب یا حذف برنامه ها و تغییر مواردی مانند تصویر زمینه سیستم توسط کاربران جلوگیری کرد.

دسترسی به روت (Root Access)بالاترین(Highest) امتیاز است

داشتن "دسترسی ریشه" به معنای داشتن بالاترین امتیاز ممکن در رایانه است. هیچ فایل یا داده ای از شما پنهان نیست. کاربران روت می توانند هر جنبه ای از سیستم عامل را تغییر دهند.

هر برنامه‌ای که کاربر روت با همان امتیازات اجرا می‌کند، می‌تواند هر کاری را که کاربر روت می‌تواند انجام دهد. دسترسی ریشه برای رفع بسیاری از مشکلات و تعمیر و نگهداری کلی کامپیوتر ضروری است.

اصطلاح دیگری برای کاربر ریشه "administrator" است، اگرچه در برخی موارد، حساب مدیر بسته به سیستم عامل و نحوه پیکربندی خاص موارد، می تواند امتیازات کمی کمتر از حساب کاربری ریشه داشته باشد. در بیشتر موارد، امتیازات مدیر و امتیازات ریشه اصطلاحات قابل تعویض هستند.

سطوح امتیاز کاربر لینوکس

لینوکس و دیگر سیستم‌عامل‌های « مانند یونیکس(Unix-like) » رویکرد خاصی به حساب‌های ریشه دارند. همیشه حداقل یک حساب ریشه در لینوکس(Linux) وجود دارد که در اولین نصب سیستم عامل ایجاد می شود. به طور پیش فرض، این حساب کاربری برای استفاده روزانه نیست. در عوض، هر زمان که یک کاربر معمولی نیاز به انجام کاری داشته باشد که نیاز به دسترسی روت دارد، باید یک نام کاربری و رمز عبور ارائه دهد که به طور موقت امتیازات را برای انجام کار بالا می‌برد و سپس به سطح امتیازات عادی کاربر کاهش می‌یابد.

با استفاده از Linus Terminal ، یک رابط مبتنی بر متن، کاربران می‌توانند از دستور sudo استفاده کنند که مخفف عبارت superuser do است. هر(” Any) دستوری که از sudo پیروی می‌کند با حقوق ریشه اجرا می‌شود، و شما باید یک بار دیگر یک رمز عبور ارائه دهید.

سطوح امتیاز کاربر(User Privilege Levels) ویندوز و macOS

مایکروسافت ویندوز(Microsoft Windows) برای سال‌ها نگرش آرام‌تری نسبت به امتیازات روت داشت. حساب کاربری اصلی نیز حساب مدیر بود، به این معنی که اگر می‌خواهید همان سطح ایمنی ذاتی از رویکرد لینوکس را داشته باشید، باید به صورت دستی چیزها را تغییر دهید.(Linux)

در نسخه‌های مدرن مایکروسافت ویندوز ، اقداماتی که به امتیازات سرپرست نیاز دارند، یک فرمان (Microsoft Windows)کنترل حساب کاربری ویندوز(Windows User Account Control) ( UAC ) را راه‌اندازی می‌کنند و شما باید رمز عبور سرپرست را ارائه کنید. همچنین می توانید برنامه های خاصی را با امتیازات مدیر راه اندازی کنید. برای مثال، می‌توانید Command Prompt یا Windows Terminal را با امتیازات ادمین راه‌اندازی کنید و نیازی به ارائه رمز عبور مکرر برای طول جلسه ندارید.

macOS اپل، مانند لینوکس(Linux) ، یک سیستم عامل یونیکس مانند است و هر زمان که بخواهید کاری خارج از استفاده معمولی انجام دهید، به یک امتیاز برای هر عملیات نیاز دارد. در macOS، آیکون‌های قفل کوچکی را مشاهده می‌کنید که به شما امکان می‌دهد تنظیمات سیستم را با رمز عبور کاربر اصلی باز کنید و پس از اتمام دوباره آن‌ها را قفل کنید.

به طور پیش فرض، macOS با مجوزها کمی تهاجمی تر از Windows است. به عنوان مثال، اگر برنامه‌ای نیاز به دسترسی به داده‌های موجود در درایو قابل جابجایی داشته باشد، macOS از شما می‌پرسد که آیا این کار برای اولین بار مشکلی ندارد.

دسترسی ریشه در گوشی های اندرویدی

اکثر افرادی که سرپرست سیستم نیستند، ابتدا با ایده «دسترسی ریشه» یا «روت کردن» در زمینه گوشی‌های هوشمند و تبلت‌های اندرویدی مواجه شدند. (Android)در حالی که اندروید(Android) یک سیستم عامل متن باز است، تقریباً تمام تولیدکنندگان تلفن های اندرویدی(Android) مانند سامسونگ(Samsung) و وان پلاس(OnePlus) به مشتریان خود دسترسی root به تلفن های خود را نمی دهند. در عوض، آن‌ها حساب‌های کاربری ویژه‌ای دارند که نمی‌توانند به سخت‌افزار گوشی دسترسی سطح پایین داشته باشند. بنابراین برخلاف رایانه شخصی، نمی توانید سیستم عامل گوشی اندرویدی(Android) خود را تغییر دهید یا تغییراتی در سیستم ایجاد کنید که به صراحت توسط سازنده گوشی مجاز نیست.

در بسیاری از تلفن‌ها، دسترسی روت را می‌توان با اجرای یک برنامه روت به دست آورد، اما برخی از دستگاه‌ها به یک فرآیند روت تا حدودی با استفاده از رایانه و پل اشکال‌زدایی اندروید(Android Debug Bridge) ( ADB ) نیاز دارند. با استفاده از یکی از روش ها یا آموزش های مختلف روت با یک کلیک برای روت کردن دستگاه های اندرویدی(Android) ، می توانید به گوشی خود دسترسی روت داشته باشید.

از اینجا، می‌توانید تقریباً هر جنبه‌ای از دستگاه را تغییر دهید، از جمله حذف bloatware ارائه‌دهنده و غیرفعال کردن یا فعال کردن مواردی که سازنده تلفن می‌خواست از دسترس شما دور نگه دارد. اگر می خواهید سیستم عامل را به طور کامل جایگزین کنید، روت کردن گوشی اندرویدی نیز اولین قدم است. (Android)این می‌تواند شامل آخرین نسخه اندروید ، (Android)رام‌های(ROMs) سفارشی و حتی اندروید(Android) موجود (مانند تلفن Google Nexus ) بدون رابط‌های خاص سازنده باشد. با روت کردن دستگاه خود و باز کردن قفل بوت لودر آن، دنیایی از سیستم عامل جایگزین را باز می کنید.

برنامه های محبوب عبارتند از SuperSu و Magisk که شما با مسئولیت خود از آنها استفاده می کنید. از طرف دیگر، مدتی را در تالارهای گفتمان اندروید(Android) صرف کنید و در مورد اینکه صاحبان مدل گوشی شما چگونه با روت کردن کار کرده اند، مطالعه کنید.

دستگاه‌های iOS جیلبریک

در حالی که گوشی‌های اندرویدی(Android) به شما دسترسی روت را نمی‌دهند، اندروید(Android) معمولاً محدودتر از iOS است، حتی بدون مجوزهای روت. به عنوان مثال، در تلفن اندرویدی(Android) ، می‌توانید به راحتی نصب برنامه‌ها را از فروشگاه‌های برنامه شخص ثالث فعال کنید و هر آنچه را که دوست دارید نصب کنید، حتی اگر در فروشگاه Google Play(Google Play Store) نباشد .

در iOS، هر برنامه‌ای که اپل(Apple) آن را تأیید نمی‌کند، به سادگی دور از دسترس است، جایی که تمرین « جیل بریک(jailbreaking) » وارد می‌شود. نتیجه جیلبریک تقریباً مشابه روت کردن در تلفن Android است، اما تفاوت این است که امنیت iOS اقدامات باید با استفاده از اکسپلویت شکسته شود.

خطرات دسترسی ریشه

هنگامی که صحبت از دستگاه هایی مانند آیفون و تلفن های هوشمند اندرویدی(Android) می شود، یکی از مسائل مهمی که در هنگام روت کردن باید در نظر بگیرید این است که ممکن است گارانتی شما را باطل کند. این امر به ویژه نگران کننده است زیرا روت کردن یا جیلبریکی که اشتباه می کند می تواند دستگاه شما را برای همیشه آجر کند، چیزی که سازنده تمایلی به رفع آن ندارد، حتی اگر به آنها پول پرداخت کنید.

در رایانه های شخصی، مسائل متفاوت است. شما نمی خواهید به طور تصادفی به کاربران یا برنامه های اشتباه دسترسی ریشه بدهید. چه(Whether) در تلفن یا رایانه، این احتمال وجود دارد که به بدافزار دسترسی ریشه ای بدهید و این می تواند یک فاجعه باشد و فایل های سیستم شما را در معرض خطر قرار دهد. به همین دلیل است که استفاده از بسته آنتی ویروس در یک دستگاه روت شده بسیار مهم است.

فرض کنید(Suppose) دسترسی روت به دست آورده اید و شروع به نصب کاستوم رام(ROMs) کرده اید . در این صورت، ممکن است دسترسی به ویژگی‌های خاص دستگاه خود را از دست بدهید و مدیریت حرارتی یا عمر باتری بدتری را مشاهده کنید، زیرا بسیاری از بهینه‌سازی‌ها در دستگاه‌های روت شده با رام(ROMs) سفارشی وجود ندارد. برخی از کاربران روی دستگاه روت شده خود اورکلاک انجام می دهند، جایی که CPU و GPU فراتر از مشخصات سازنده تحت فشار قرار می گیرند و به طور بالقوه به تلفن آسیب می رسانند.

روت کردن دستگاه شما

اگر بخواهید دسترسی روت خود را حذف کنید چه؟ با فرض اینکه دستگاه شما همچنان کار می کند، می توانید آن را "unroot" یا "un-jailbreak" کنید و آن را به حالت اولیه خود برگردانید، که شامل فلش کردن رام OEM(OEM ROM) بر روی دستگاه است. شما می‌خواهید این کار را قبل از فروش یا دادن دستگاه خود انجام دهید، و می‌خواهید قبل از تلاش برای بازگرداندن ضمانت، در صورت امکان، این کار را انجام دهید.

داشتن یک گوشی روت شده می‌تواند قدرت‌بخش و رهایی بخش باشد، اما فهرست بلندبالایی از خطرات و هشدارها را نیز به همراه دارد، بنابراین به دقت فکر کنید که آیا ارزش آن را دارد یا خیر.



About the author

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



Related posts