Apa Arti "Akses Root" pada PC dan Ponsel Cerdas?

Jika Anda pernah mengalami pesan di komputer atau perangkat lain yang memberi tahu Anda bahwa Anda memerlukan hak istimewa yang lebih tinggi, Anda telah menemukan kebutuhan untuk "akses root."

Sistem operasi harus mencapai keseimbangan antara membiarkan pengguna melakukan apa yang mereka butuhkan tetapi tanpa membiarkan mereka mengacaukan seluruh sistem. Baik atau buruk, ketika Anda memiliki "akses root" ke komputer, Anda memiliki kunci kerajaan.

Sistem Operasi Seperti Bawang

Sistem operasi ( OS(OSes) ) memiliki lapisan, seperti bawang. Namun, tidak seperti bawang, sistem operasi memiliki kernel.

Kernel adalah lapisan inti terendah dari OS. Bagian dari sistem operasi ini berbicara langsung dengan perangkat keras komputer. Kernel adalah hal pertama yang dimuat ketika komputer Anda memuat sistem operasi. Kernel selalu tetap dalam RAM . Jika kernel salah, komputer akan crash. Ini adalah bagian paling penting dari sistem operasi.

Di sekitar kernel terdapat berbagai komponen OS seperti sistem file, driver perangkat, Antarmuka Pemrograman Aplikasi(Application Programming Interfaces) ( API(APIs) ), dan Antarmuka Pengguna(User Interface) (UI). UI adalah bit yang menghubungkan Anda, pengguna, ke semua komponen OS yang bekerja di latar belakang.

Sebagian besar pengguna hanya memerlukan akses ke beberapa komponen OS, dan hanya pada tingkat yang bervariasi, itulah sebabnya sistem operasi memiliki tingkat "hak istimewa".

Dasar-dasar Keistimewaan OS

Sama seperti dalam kehidupan nyata, memiliki hak istimewa tertentu dalam sistem operasi berarti mendapatkan akses ke hal-hal yang tidak dimiliki pengguna dengan hak istimewa yang lebih rendah. Akses dapat dibatasi dengan beberapa cara. Pembatasan umum adalah akses sistem file. Anda mungkin hanya memiliki hak "membaca" jika menyangkut data tertentu, yang berarti Anda dapat membuka file tersebut dan membacanya, tetapi Anda tidak dapat mengubahnya dengan cara apa pun. Untuk melakukan itu, Anda memerlukan hak "menulis".

Beberapa jenis data mungkin tidak memberi Anda hak "membaca" sama sekali. Misalnya, Anda tidak ingin komputer umum memberi pengguna akses ke data yang hanya boleh dilihat oleh staf.

Pembatasan umum lainnya terkait dengan pengaturan komputer dan instalasi perangkat lunak. Menggunakan tingkat hak istimewa yang berbeda, pengguna dapat dicegah untuk menginstal atau menghapus aplikasi dan mengubah hal-hal seperti wallpaper sistem.

Memiliki Akses Root(Root Access) adalah Hak Istimewa Tertinggi(Highest)

Memiliki "akses root" berarti memiliki hak istimewa tertinggi di komputer. Tidak ada file atau data yang disembunyikan dari Anda. Pengguna root dapat mengubah aspek apa pun dari sistem operasi.

Aplikasi apa pun yang dijalankan oleh pengguna root dengan hak istimewa yang sama dapat melakukan apa pun yang dapat dilakukan oleh pengguna root. Akses root sangat penting untuk memperbaiki banyak masalah dan perawatan komputer secara umum.

Istilah lain untuk pengguna root adalah "administrator," meskipun dalam beberapa kasus, akun administrator dapat memiliki hak yang sedikit lebih rendah daripada akun root, tergantung pada sistem operasi dan bagaimana hal-hal dikonfigurasi secara khusus. Dalam kebanyakan kasus, hak istimewa admin dan hak akses root adalah istilah yang dapat dipertukarkan.

Tingkat Hak Pengguna Linux

Linux dan sistem operasi " mirip Unix(Unix-like) " lainnya memiliki pendekatan khusus untuk akun root. Selalu ada setidaknya satu akun root di Linux , yang dibuat saat Anda pertama kali menginstal sistem operasi. Secara default, akun ini bukan akun pengguna yang dimaksudkan untuk penggunaan sehari-hari. Sebaliknya, setiap kali pengguna biasa perlu melakukan sesuatu yang memerlukan akses root, mereka harus memberikan nama pengguna dan kata sandi, yang untuk sementara meningkatkan hak istimewa untuk menyelesaikan tugas dan kemudian turun kembali ke tingkat hak istimewa pengguna normal.

Menggunakan Terminal Linus(Linus Terminal) , antarmuka berbasis teks, pengguna dapat menggunakan perintah "sudo", yang merupakan kependekan dari "superuser do. Perintah apa pun(” Any) yang mengikuti sudo dijalankan dengan hak akses root, dan Anda harus memberikan kata sandi sekali lagi.

Tingkat Hak Pengguna(User Privilege Levels) Windows dan macOS

Selama bertahun-tahun Microsoft Windows memiliki sikap yang lebih santai terhadap hak akses root. Akun pengguna utama juga merupakan akun administrator, artinya Anda harus mengubah hal-hal secara manual jika Anda menginginkan tingkat keamanan bawaan yang sama dari pendekatan Linux .

Dalam versi modern Microsoft Windows , tindakan yang memerlukan hak admin akan memicu perintah Kontrol Akun Pengguna Windows(Windows User Account Control) ( UAC ), dan Anda harus memberikan kata sandi administrator. Anda juga dapat meluncurkan aplikasi tertentu dengan hak administrator. Misalnya, Anda dapat meluncurkan Command Prompt atau Terminal Windows(Windows Terminal) dengan hak istimewa admin dan tidak perlu memberikan kata sandi selama sesi berlangsung berulang kali.

MacOS Apple, seperti Linux , sistem operasi mirip Unix dan memerlukan peningkatan hak istimewa per operasi setiap kali Anda mencoba melakukan sesuatu di luar penggunaan biasa. Di macOS, Anda akan melihat ikon kunci kecil, yang memungkinkan Anda membuka kunci pengaturan sistem dengan kata sandi pengguna root dan kemudian menguncinya lagi setelah selesai.

Secara default, macOS sedikit lebih agresif dengan izin daripada Windows . Misalnya, jika aplikasi perlu mengakses data pada drive yang dapat dilepas, macOS akan menanyakan apakah itu boleh untuk pertama kalinya.

Akses Root di Ponsel Android

Kebanyakan orang yang bukan administrator sistem pertama kali menemukan ide “akses root” atau “rooting” dalam konteks smartphone dan tablet Android . Meskipun Android adalah sistem operasi open-source, hampir semua produsen ponsel Android seperti (Android)Samsung dan OnePlus tidak memberikan akses root kepada pelanggan mereka ke ponsel mereka. Sebaliknya, mereka memiliki akun pengguna khusus yang tidak bisa mendapatkan akses tingkat rendah ke perangkat keras ponsel. Jadi tidak seperti PC, Anda tidak dapat mengubah sistem operasi di ponsel Android Anda atau membuat perubahan sistem yang tidak diizinkan secara eksplisit oleh pabrikan ponsel.

Pada banyak ponsel, akses root dapat diperoleh dengan menjalankan aplikasi rooting, tetapi beberapa perangkat memerlukan proses rooting yang agak rumit menggunakan komputer dan Android Debug Bridge ( ADB ). Dengan menggunakan salah satu dari berbagai metode atau tutorial root sekali klik untuk melakukan root pada perangkat Android , Anda bisa mendapatkan akses root ke ponsel Anda.

Dari sini, Anda dapat mengubah hampir semua aspek perangkat, termasuk menghapus bloatware penyedia dan menonaktifkan atau mengaktifkan hal-hal yang ingin dijauhkan oleh produsen ponsel dari jangkauan Anda. Rooting ponsel Android juga merupakan langkah awal jika Anda ingin mengganti sistem operasi sepenuhnya. Ini dapat mencakup Android(Android) versi terbaru , ROM(ROMs) khusus , dan bahkan Android stok (seperti ponsel Google Nexus ) tanpa antarmuka khusus pabrikan. Anda membuka dunia firmware alternatif dengan me-rooting perangkat Anda dan membuka kunci bootloadernya.

Aplikasi populer termasuk SuperSu dan Magisk , yang Anda gunakan dengan risiko Anda sendiri. Atau, luangkan waktu di forum Android , membaca tentang bagaimana pemilik lain model ponsel Anda telah bernasib dengan rooting.

Perangkat iOS “Jailbreak”

Meskipun ponsel Android tidak memberi Anda akses root di luar kotak, Android umumnya jauh lebih ketat daripada iOS, bahkan tanpa izin root. Misalnya, di ponsel Android , Anda dapat dengan mudah mengaktifkan penginstalan aplikasi dari toko aplikasi pihak ketiga dan menginstal apa pun yang Anda suka, meskipun tidak ada di Google Play Store .

Di iOS, aplikasi apa pun yang tidak disetujui Apple berada di luar jangkauan, di mana praktik " (Apple)jailbreak(jailbreaking) " masuk. Hasil jailbreaking hampir sama dengan rooting pada ponsel Android , tetapi perbedaannya adalah keamanan iOS tindakan harus dipatahkan dengan menggunakan eksploitasi.

Bahaya Akses Root

Ketika datang ke perangkat seperti iPhone dan smartphone Android , satu masalah penting yang perlu dipertimbangkan saat rooting adalah bahwa hal itu dapat membatalkan garansi Anda. Ini sangat mengkhawatirkan karena rooting atau jailbreak yang salah dapat merusak perangkat Anda secara permanen, sesuatu yang mungkin tidak mau diperbaiki oleh pabrikan, bahkan jika Anda membayarnya.

Pada komputer pribadi, masalahnya berbeda. Anda tidak ingin memberikan akses root kepada pengguna atau aplikasi yang salah secara tidak sengaja. Baik(Whether) di ponsel atau komputer, ada juga kemungkinan Anda memberikan akses root malware, dan itu bisa menjadi malapetaka dan menempatkan file sistem Anda dalam bahaya. Inilah sebabnya mengapa menggunakan paket antivirus sangat penting pada perangkat yang di-rooting.

Misalkan(Suppose) Anda mendapatkan akses root dan mulai menginstal ROM(ROMs) kustom . Dalam hal ini, Anda mungkin kehilangan akses ke fitur khusus perangkat Anda dan melihat manajemen termal atau masa pakai baterai yang lebih buruk, karena banyak pengoptimalan tidak ada pada perangkat yang di-root dengan ROM(ROMs) khusus . Beberapa pengguna melakukan overclocking pada perangkat yang di-rooting, di mana CPU dan GPU didorong melampaui spesifikasi pabrikan, berpotensi merusak ponsel.

Mencopot Perangkat Anda

Bagaimana jika Anda ingin menghapus akses root Anda? Dengan asumsi bahwa perangkat Anda masih berfungsi, Anda dapat "unroot" atau "un-jailbreak" dan mengembalikannya ke keadaan semula, yang mencakup mem-flash OEM ROM kembali ke perangkat. Anda ingin melakukan ini sebelum menjual atau memberikan perangkat Anda, dan Anda ingin melakukannya sebelum mencoba melakukan pengembalian garansi, jika memungkinkan.

Memiliki ponsel yang di-rooting dapat memberdayakan dan membebaskan, tetapi juga disertai dengan daftar panjang risiko dan peringatan, jadi pikirkan baik-baik apakah itu sepadan.



About the author

Saya seorang insinyur perangkat lunak dengan pengalaman lebih dari 15 tahun di Microsoft Office dan Edge. Saya juga telah mengembangkan beberapa alat yang digunakan oleh pengguna akhir, seperti aplikasi untuk melacak data kesehatan penting, dan pendeteksi ransomware. Keahlian saya terletak pada pengembangan kode elegan yang berfungsi dengan baik di berbagai platform, serta memiliki pemahaman yang baik tentang pengalaman pengguna.



Related posts