You may have heard of the term “rooting your phone” and you may have seen that some apps on the Google Play Store require “root” access to work. But what is root? What is “rooting” your phone and why would you do it? Let’s find out!
The majority of operating systems including Windows, OS X and Linux have the concept of system privileges where processes, and therefore users, run at different privilege levels which determine what the process is allowed or prohibited from doing. On some OSes this scale of system privileges is fine grained with a range of privileges from the lowest to the highest. On Unix-like operating systems the difference between an unprivileged user and a privileged user is more black and white. A process or user is either unprivileged, or privileged, with no ambiguity in between. A privileged user on Linux is known as a superuser or root.
There are certain things that root can do that normal users can't do.
There are certain things that root can do that normal users can’t do. The most important of which is that root can access any file, anywhere on the system. A normal user is limited to accessing their own files and files within their assigned groups. This is quite sensible, on a multi-user server, your files are yours and you don’t want others snooping around. It also means that normal users can’t go around altering system files. If they could then there would be havoc.
su
As you can imagine the fact that root access exists doesn’t mean that it is granted automatically to every user or process. To gain root privileges a process or user must ask for it. On Linux this is handled in one of two ways, either with the su command or the sudocommand. The first one means substitute user and it basically allows a process to substitute its current user id for that of root and gain the privileges associated with being root. The second is similar but applies to just one command, “do with a substitute user” or basically “do as root.”
On systems which use su you need to know the password for the root account, so basically root access is off limits to those who don’t know the password. With sudo things are a little different and depending on how the system is setup, you need to be an authorized sudoerand/or you need to authenticate with a password. So su and sudo ensure that there is an authentication step needed, so that only those allowed to have root access actually gain it.
Advantages of ROOT ?
- Custom Roms (Ex :- Cyanogenmod, Aosp, Miui)
- Custom Recovery's (Ex :- TWRP, CWM)
- Custom Themes
- Kernel Tweaks
- Battery Tweaks
- Speed
- Updated Baseband
- Backup Whole Device with Data
- Unlock Additional Features
- Can Install Incompatible Apps
- Block All the Ads
- Remove Pre-installed Bloatware
- Truly Own your Device
Disadvantages of ROOT ?
- SoftBrick
- Hardbrick
- Warranty Void
- Security
- CPU Clocking
Should I ROOT my Device ?
Rooting is for more Experienced Android User. Ofcourse for an average user it sounds like Scary Process. Rooting is the Android equivalent of jailbreaking, a means of unlocking the operating system so you can install unapproved apps, deleted unwanted bloatware, update the OS, replace the firmware, overclock (or underclock) the processor, customize anything and so on. Its up to you whether you want to root your device or not . In my Opinion if you are an normal user than don't go for ROOT.
How to ROOT my Device ?
> Rooting is getting to simple Now days. But on some devices like Motorola,Sony,Samsung you need to unlock Bootloader First.
- Kingroot :- Which Provides Universal One Click Root solution.
- SuperSu :- Is the SuperUser Access Management Software.
Stay Tuned for More Awesome Posts.
Comments
Post a Comment