How to Root Android 6.0 Marshmallow
SuperSU Systemless Root
Android Marshmallow was the recently released OS firmware for android users and this is a stunning version for aneroid users with many new different features than other old versions. The new firmware marshmallow has been mainly focused on weak points on older versions and Google have introduced many new features to android lovers including developing the weak points in Android. A new permissions architecture, new APIs for contextual assistants, a new power management system that reduces background activity when a device is not being in used, built-in support for fingerprint recognition and USB Type-C connectors, the ability to migrate data to a microSD card and use it as primary storage and as well as internal changes can be mentioned as the new stunning features of Marshmallow.
With the release of new Marshmallow, “Chainfire” the leading rooting developer released an update to their popular SuperSU root method to root Marshmallow.
What is rooting?
Rooting is process that slimier to jailbreaking. Sometimes some features you want for your device are isn’t available or either an app is blocked by carriers, or hacks into Android's system files. But after rooting you can get the experience of latest version of Android, make incompatible apps compatible, and power up your hardware, and lots more.
How to root Android 6.0 Marshmallow
In this time the rooting process become bit complex than other rooting processes. Because of Google adding extra SELinux policies and expanding a new security feature called “Verity”. But with the help of SuperSU you can easily root your device. Because SuperSU is a user-friendly rooting tool.
Before starting the rooting process
First of all you have to keep in mind this rooting system is allowed only for users of Android 6.0 Marshmallow (specifically build MRA58K) and only available for Nexus 5, 6, 7 (2013), 9, and Player devices.
Before the rooting process starts you should have to install custom recovery for your nexus device, if you are installing the latest version of that you should have to get TWRP recovery to your device.
Finally, if you're using a Nexus 6 or Nexus 9, it's highly probable that this rooting method will rub all the data on your device. Just because of modified boot image (kernel) is required for rooting Android 6.0, which will disable the default encryption on these devices, If you've already disabled forced encryption on your Nexus 6 or Nexus 9 and make sure to keep your device decrypted while updating to prevent from this issue.
Step 01: Download necessary files
Before rooting the device, you need to download a custom kernel for your device, which is now a compulsory requirement for rooting Android 6.0. Since changes have been made to the stock boot image (kernel) that would otherwise prevent rooting. ElementalX is a that kind of custom kernel that supports root on Android 6.0 and even gives you a few bonus tweaking options.
Step 02: Flash ElementalX to Enable Rooting
After the necessary files downloaded, you have to boot your device into custom recovery. To do that, power off your phone or tablet completely. When the screen gets black, press and holds the volume down and power keys simultaneously to enter bootloader mode. From here, press the volume down button twice to highlight "Recovery mode," and press the power button to select it.
From the TWRP (Team Win Recovery Project) main menu go ahead and press the "Install" button. Next, navigate to your device's Download folder, and then select the ElementalX kernel file that you downloaded to your device. From here, simply swipe the slider at the bottom of the screen to install the kernel, and when that's finished, tap the home button in the bottom-left corner of the screen.
Step 03: Flash SuperSU to Get Root Access
Now you have a modified boot image/kernel, the rest of the rooting process will be quite same with the previous Android versions. To begin, tap on the "Install" button from TWRP's main menu from your Download folder, select the BETA-SuperSU-v2.50.zip file and swipe the slider at the bottom of the screen to install it. When that's finished, tap on the "Reboot System" button to covering things up.
Step 04: Verify Root
After that process you have to back up your device for fully rooted. To check whether your device gets rooted successfully download an app called root checker from Google Play Store.
After download that app, simply open the app and tap on “Verify root” and after you will show a message as "Grant" tap on that when prompted to give the app superuser access, and if everything went off without a fault, you should see a message saying "Congratulations! Root access is properly installed on this device!"
How to Root Android 6.0 Marshmallow with SuperSU Root
Credits for Rooting Android 6.0
Thanks for Google for giving new experience to users by developing android 6.0. SuperSU beta tool is developed by Chainfire they done a great job