Bilgisayarlarda ve Akıllı Telefonlarda “Kök Erişimi” Ne Anlama Geliyor?

Bilgisayarınızda veya başka bir cihazda daha yüksek ayrıcalıklara ihtiyacınız olduğunu söyleyen bir mesajla karşılaştıysanız, “root erişimi” ihtiyacıyla karşılaştınız.

İşletim sistemleri, kullanıcıların ihtiyaç duydukları şeyi yapmalarına izin vermekle, tüm sistemi mahvetmelerine izin vermemek arasında bir denge kurmalıdır. İyi ya da kötü, bir bilgisayara "kök erişiminiz" olduğunda, krallığın anahtarlarına sahipsiniz.

İşletim Sistemleri Soğan Gibidir

İşletim sistemleri ( OS'ler(OSes) ), tıpkı bir soğan gibi katmanlara sahiptir. Ancak, bir soğanın aksine, işletim sistemlerinin çekirdekleri vardır.

Çekirdek, işletim sisteminin en düşük çekirdek katmanıdır. İşletim sisteminin bu kısmı doğrudan bilgisayarın donanımıyla konuşur. Çekirdek, bilgisayarınız işletim sistemini yüklediğinde yüklenen ilk şeydir. Çekirdek her zaman RAM'de(RAM) kalır . Çekirdek yanlış giderse, bilgisayar çökecektir. İşletim sisteminin en kritik parçasıdır.

Çekirdeğin etrafında dosya sistemi, aygıt sürücüleri, Uygulama Programlama Arayüzleri(Application Programming Interfaces) ( API'ler(APIs) ) ve Kullanıcı Arayüzü(User Interface) (UI) gibi çeşitli işletim sistemi bileşenleri bulunur. Kullanıcı arabirimi, sizi, yani kullanıcıyı arka planda çalışan tüm bu işletim sistemi bileşenlerine bağlayan bittir.

Çoğu kullanıcının yalnızca bazı işletim sistemi bileşenlerine ve yalnızca değişen kapsamlara erişmesi gerekir, bu nedenle işletim sistemlerinin "ayrıcalık" düzeyleri vardır.

İşletim Sistemi Ayrıcalıklarının Temelleri

Tıpkı gerçek hayatta olduğu gibi, bir işletim sisteminde belirli ayrıcalıklara sahip olmak, daha düşük ayrıcalıklara sahip kullanıcıların sahip olmadığı şeylere erişim sağlamak anlamına gelir. Erişim çeşitli şekillerde kısıtlanabilir. Yaygın bir kısıtlama, dosya sistemi erişimidir. Yalnızca belirli veriler söz konusu olduğunda "okuma" ayrıcalıklarına sahip olabilirsiniz; bu, bu dosyaları açıp okuyabileceğiniz, ancak hiçbir şekilde değiştiremeyeceğiniz anlamına gelir. Bunu yapmak için “yazma” ayrıcalıklarına ihtiyacınız olacaktır.

Bazı veri türleri size hiç "okuma" ayrıcalığı vermeyebilir. Örneğin, herkese açık bir bilgisayarın kullanıcılara yalnızca personelin görmesi gereken verilere erişim vermesini istemezsiniz.

Diğer yaygın kısıtlamalar, bilgisayar ayarları ve yazılım kurulumu ile ilgilidir. Farklı ayrıcalık seviyeleri kullanılarak, kullanıcıların uygulamaları yüklemesi veya kaldırması ve sistem duvar kağıdı gibi şeyleri değiştirmesi engellenebilir.

Kök Erişimine(Root Access) Sahip Olmak En Yüksek(Highest) Ayrıcalıktır

"Kök erişimine" sahip olmak, bilgisayarda mümkün olan en yüksek ayrıcalığa sahip olmak anlamına gelir. Hiçbir dosya veya veri sizden gizlenmez. Kök kullanıcılar, işletim sisteminin herhangi bir yönünü değiştirebilir.

Kök kullanıcının aynı ayrıcalıklarla çalıştırdığı herhangi bir uygulama, bir kök kullanıcının yapabileceği her şeyi yapabilir. Kök erişimi, birçok sorunu çözmek ve genel bilgisayar bakımı için gereklidir.

Kök kullanıcı için başka bir terim "yönetici"dir, ancak bazı durumlarda bir yönetici hesabı, işletim sistemine ve işlerin özel olarak nasıl yapılandırıldığına bağlı olarak kök hesaptan biraz daha düşük ayrıcalıklara sahip olabilir. Çoğu durumda, yönetici ayrıcalıkları ve kök ayrıcalıkları birbirinin yerine kullanılabilen terimlerdir.

Linux Kullanıcı Ayrıcalık Düzeyleri

Linux ve diğer “ Unix benzeri(Unix-like) ” işletim sistemlerinin kök hesaplara özel bir yaklaşımı vardır. Linux'ta(Linux) her zaman işletim sistemini ilk kurduğunuzda oluşturulan en az bir kök hesap vardır . Varsayılan olarak bu hesap, günlük kullanıma yönelik bir kullanıcı hesabı değildir. Bunun yerine, normal bir kullanıcının root erişimi gerektiren bir şey yapması gerektiğinde, görevi gerçekleştirmek için ayrıcalıkları geçici olarak yükselten ve ardından normal kullanıcı ayrıcalık seviyelerine geri dönen bir kullanıcı adı ve parola sağlamaları gerekir.

Kullanıcılar, metin tabanlı bir arayüz olan Linus Terminal'i(Linus Terminal) kullanarak, "superuser do" ifadesinin kısaltması olan "sudo" komutunu kullanabilirler. (” Any) Sudo'yu izleyen herhangi bir komut, kök ayrıcalıklarıyla yürütülür ve bir kez daha parola sağlamanız gerekir.

Windows ve macOS Kullanıcı Ayrıcalık Düzeyleri(User Privilege Levels)

Yıllar boyunca Microsoft Windows , kök ayrıcalıklarına karşı daha rahat bir tavır sergiledi. Birincil kullanıcı hesabı aynı zamanda yönetici hesabıydı, yani Linux(Linux) yaklaşımından aynı düzeyde doğal güvenlik istiyorsanız, bazı şeyleri manuel olarak değiştirmeniz gerekiyordu .

Microsoft Windows'un(Microsoft Windows) modern sürümlerinde, yönetici ayrıcalıkları gerektiren eylemler bir Windows Kullanıcı Hesabı Denetimi(Windows User Account Control) ( UAC ) istemini tetikler ve yönetici parolasını sağlamanız gerekir. Ayrıca yönetici ayrıcalıklarıyla belirli uygulamaları başlatabilirsiniz. Örneğin, Komut İstemi'ni(Command Prompt) veya Windows Terminalini(Windows Terminal) yönetici ayrıcalıklarıyla başlatabilirsiniz ve oturumun uzunluğu için tekrar tekrar bir parola sağlamanız gerekmez.

Apple'ın macOS'u, Linux gibi , Unix benzeri bir işletim sistemidir ve normal kullanım dışında bir şey yapmaya çalıştığınızda işlem başına ayrıcalık yükseltmesi gerektirir. macOS'te, kök kullanıcı parolasıyla sistem ayarlarının kilidini açmanıza ve işiniz bittiğinde bunları tekrar kilitlemenize olanak tanıyan küçük kilit simgeleri göreceksiniz.

Varsayılan olarak macOS, izinlerle Windows'a(Windows) göre biraz daha agresiftir . Örneğin, bir uygulamanın çıkarılabilir bir sürücüdeki verilere erişmesi gerekiyorsa, macOS ilk seferde bunun uygun olup olmadığını sorar.

Android Telefonlarda Kök Erişimi

Sistem yöneticisi olmayan çoğu kişi, ilk olarak Android akıllı telefonlar ve tabletler bağlamında "kök erişimi" veya "köklenme" fikriyle karşılaştı. Android açık kaynaklı bir işletim sistemi olsa da, Samsung ve OnePlus gibi neredeyse tüm (OnePlus)Android telefon üreticileri , müşterilerine telefonlarına root erişimi vermiyor. Bunun yerine, telefonun donanımına düşük düzeyde erişim sağlayamayan özel kullanıcı hesapları vardır. Yani bir PC'den farklı olarak, Android telefonunuzdaki işletim sistemini değiştiremez veya telefon üreticisinin açıkça izin vermediği sistem değişiklikleri yapamazsınız.

Birçok telefonda, bir köklendirme uygulaması çalıştırılarak kök erişimi elde edilebilir, ancak bazı cihazlar, bir bilgisayar ve Android Hata Ayıklama Köprüsü(Android Debug Bridge) ( ADB ) kullanılarak biraz ilgili bir köklendirme işlemi gerektirir . Android cihazlarını rootlamak için çeşitli tek tıklamalı root yöntemlerinden veya öğreticilerinden birini kullanarak , telefonunuza root erişimi sağlayabilirsiniz.

Buradan, sağlayıcı bloatware'ini kaldırmak ve telefon üreticisinin erişiminizden uzak tutmak istediği şeyleri devre dışı bırakmak veya etkinleştirmek de dahil olmak üzere, cihazın neredeyse her yönünü değiştirebilirsiniz. İşletim sistemini tamamen değiştirmek istiyorsanız, bir Android telefonu köklendirmek de ilk adımdır. (Android)Bu , üreticiye özel arayüzler olmadan Android'in(Android) en son sürümünü , özel ROM'ları(ROMs) ve hatta stok Android'i(Android) (bir Google Nexus telefonu gibi) içerebilir. (Google Nexus)Cihazınızı köklendirerek ve önyükleyicisinin kilidini açarak alternatif bir bellenim dünyası açarsınız.

Popüler uygulamalar, riski size ait olmak üzere kullandığınız SuperSu ve Magisk'i içerir. (Magisk)Alternatif olarak, telefon modelinizin diğer sahiplerinin köklenme ile nasıl başa çıktığını okuyarak Android forumlarında biraz zaman geçirin .

“Jailbreak” iOS Cihazları

Android telefonlar size kutunun dışında root erişimi vermese de, Android ,(Android) root izinleri olmasa bile genellikle iOS'tan çok daha az kısıtlayıcıdır. Örneğin, bir Android telefonda, üçüncü taraf uygulama mağazalarından uygulamaların yüklenmesini kolayca etkinleştirebilir ve (Android)Google Play Store'da(Google Play Store) olmasa bile istediğinizi yükleyebilirsiniz .

iOS'ta(Android) , Apple'ın(Apple) onaylamadığı herhangi bir uygulama, " jailbreak "(jailbreaking) uygulamasının devreye girdiği yerde erişilemez. önlemler, istismarlar kullanılarak kırılmalıdır.

Kök Erişiminin Tehlikeleri

İPhone'lar ve Android akıllı telefonlar gibi cihazlar söz konusu olduğunda, köklendirme sırasında dikkate alınması gereken önemli bir konu, garantinizi geçersiz kılabileceğidir. Bu özellikle endişe vericidir, çünkü yanlış giden bir köklenme veya jailbreak, cihazınızı kalıcı olarak bloke edebilir; bu, üreticinin ödeme yapsanız bile düzeltmeye isteksiz olabileceği bir şeydir.

Kişisel bilgisayarlarda, sorunlar farklıdır. Yanlış kullanıcılara veya uygulamalara yanlışlıkla root erişimi vermek istemezsiniz. İster(Whether) telefonda ister bilgisayarda, kötü amaçlı yazılımlara kök erişimi verme şansınız da vardır ve bu bir felaket olabilir ve sistem dosyalarınızı tehlikeye atabilir. Bu nedenle, köklü bir cihazda bir virüsten koruma paketi kullanmak çok önemlidir.

(Suppose)Kök erişimi kazandığınızı ve özel ROM'ları yüklemeye başladığınızı (ROMs)varsayalım . Bu durumda, optimizasyonların çoğu özel ROM'lara(ROMs) sahip köklü cihazlarda bulunmadığından, cihazınızın özel özelliklerine erişimi kaybedebilir ve daha kötü termal yönetim veya pil ömrü görebilirsiniz . Bazı kullanıcılar, CPU(CPU) ve GPU'nun(GPU) üreticinin teknik özelliklerinin ötesine geçtiği ve telefona potansiyel olarak zarar verdiği köklü cihazlarında hız aşırtma gerçekleştirir .

Cihazınızı Kökten Çıkarma

Kök erişiminizi kaldırmak isterseniz ne olur? Cihazınızın hala çalıştığını varsayarak, onu "kökünü kaldırabilir" veya "jailbreak işlemini kaldırabilir" ve OEM ROM'u(OEM ROM) cihaza geri yüklemeyi içeren orijinal durumuna geri döndürebilirsiniz. Bunu, cihazınızı satmadan veya başkasına vermeden önce ve mümkünse garanti iadesini denemeden önce yapmak istersiniz.

Köklü bir telefona sahip olmak güçlendirici ve özgürleştirici olabilir, ancak aynı zamanda uzun bir risk ve uyarı listesiyle birlikte gelir, bu yüzden buna değip değmediğini dikkatlice düşünün.



About the author

10 yılı aşkın deneyime sahip bir bilgisayar uzmanıyım. Boş zamanlarımda, bir ofis masasında yardım etmeyi ve çocuklara interneti nasıl kullanacaklarını öğretmeyi severim. Becerilerim pek çok şeyi içeriyor ama en önemlisi, insanların sorunları çözmelerine nasıl yardım edeceğimi biliyorum. Acil bir konuda size yardımcı olabilecek birine ihtiyacınız varsa veya sadece bazı temel ipuçları istiyorsanız, lütfen bana ulaşın!



Related posts