Why the need to root Remix OS for PC? - Remix OS for PC

I'm new to Android on PC, so the question. (I'm somewhat versed in Linux, though.)
Why the need to root Remix OS for PC, if we can become root by pushing Alt+F1?
When I open the Terminal, I get [email protected] /$, while Alt+F1 gives me [email protected]_86_64:/#
I couldn't become root by writing su in the Terminal, but would be root in Alt+F1. Additionally, what are the commands in Android/Remix OS?
What advantages you get by rooting the hard disk installation?

There are a lot of different apps out there that require root permissions to function. While many of them would not really be applicable to RemixOS, or at least could be worked around using the root console, others still have their uses. For one, I'd rather trust Titanium Backup to backup my app data rather than manually copying things with the root console.
Granted, the root console is a very useful feature and does allow for a lot of tweaking, but without app access it's not the full story.

Actually, I want to, that what is the benefit if I am using root console

atiqursumon said:
Actually, I want to, that what is the benefit if I am using root console
Click to expand...
Click to collapse
Being able to take ota's without returning to the stock system.img. But you can tweak more if you have a rooted system.img.

Remix OS is a "desktop" user experience, and anywhere in the desktop's i want my Administrator rights .
The idea to root our phones/tablets came from the experience from the desktop era.
Personally, i think Root should be at least a choice officially for RemixOS

PlutoDelic said:
Remix OS is a "desktop" user experience, and anywhere in the desktop's i want my Administrator rights .
Personally, i think Root should be at least a choice officially for RemixOS
Click to expand...
Click to collapse
I would also like to have Administrator rights. If I root the system.img, rename it from root.img to system.img, would I be able to become root in the Terminal? If so, what would be the command? Is it su? Can I make a user, or rename the user from u0_a77 and can I change localhost to some other name? What would be my root password?
Right now, I can get to root terminal by Alt+F1, but I feel as the root is at Jide, and they can do whatever without my knowing it. The password for root is there, not with me. I am thinking the Linux way here. Android is anyway Linux, most probably Gentoo.
I don't use a tablet, only an android phone, and the only time I go to internet is to check the bus timetable. Never thought of rooting the phone. Now with Remix OS, and Phoenix OS, I'd like to dig in. Hopefully, with you guys help.

ostrolk said:
I would also like to have Administrator rights. If I root the system.img, rename it from root.img to system.img, would I be able to become root in the Terminal? If so, what would be the command? Is it su? Can I make a user, or rename the user from u0_a77 and can I change localhost to some other name? What would be my root password?
Right now, I can get to root terminal by Alt+F1, but I feel as the root is at Jide, and they can do whatever without my knowing it. The password for root is there, not with me. I am thinking the Linux way here. Android is anyway Linux, most probably Gentoo.
I don't use a tablet, only an android phone, and the only time I go to internet is to check the bus timetable. Never thought of rooting the phone. Now with Remix OS, and Phoenix OS, I'd like to dig in. Hopefully, with you guys help.
Click to expand...
Click to collapse
Yes, root is su; no there isn't a password (conditional access to SU is what apps like SuperSU are for - you could password protect apps if you really wanted to).
The u0_a* is the owner/group of the app itself, every app gets its own owner/group (I think this is part of the selinux security measures; despite RemixOS running with SELinux off (permissive)).
I have systemless root working if anyone wants to try; just writing a short how to atm.

HypoTurtle said:
Yes, root is su; no there isn't a password (conditional access to SU is what apps like SuperSU are for - you could password protect apps if you really wanted to).
The u0_a* is the owner/group of the app itself, every app gets its own owner/group (I think this is part of the selinux security measures; despite RemixOS running with SELinux off (permissive)).
I have systemless root working if anyone wants to try; just writing a short how to atm.
Click to expand...
Click to collapse
Being in permissive mode means SELinux allow more access to the system. Sometimes having SELinux enforcing affects performance because it will deny the system access to certain modules like Bluetooth, WiFi, etc. Also you can set a password in SuperSU and set apps so they always ask for permission before granting root access you have to enter the master password.

HypoTurtle said:
I have systemless root working if anyone wants to try; just writing a short how to atm.
Click to expand...
Click to collapse
Yes, I would like that. If you could write about the commands, it would be much nicer.

ostrolk said:
Yes, I would like that. If you could write about the commands, it would be much nicer.
Click to expand...
Click to collapse
I've posted it here at the top; it will take me a while to get a 32bit setup built though...

Related

Will the HERO be a ROOTED phone?

I used to work with WM 5 & 6 phones, had plenty of them and enjoyed them all until I discovered the HTC Magic. What a giant leap forward!! Especially when using Google Apps as we do. I am however a bit reluctant to root the magic as it doesn’t seem like a walk in the park. I really miss being able to backup SMS messages and all the other apps that only run on rooted devices.
So my question is if the HERO is a rooted device or not.
Does anybody have an answer to this question? I’m so tempted to preorder one
the answer to the question should be probably yes seing how people have the system dump files. so its just a matter of time
In the meantime, you can back up SMS and MMS with GBackup from Market - backs up to Gmail automatically - can also back up call log and pics...
Dayzz
Apologies for my ignorance but what does rooting the phone mean? I've just come from using a Windows mobile phone - which I have been using since the original SPV!
Root access comes from Unix - Linux operating system speak (which is what Android runs on). Root basically means administrator privileges. So if you can run under root access then you have privileges to change/modify/do anything.
In the phone out of the box you do not have root to protect the phone from modifications that could brick it. People who do modifications under root access need to either know what they are doing, or follow a script from someone who knows what they are doing.
Ofcourse it's not 'rooted' when you unpack it from the box.
Eventually I'll guess the Hero will be rooted, but when and how... we'll just have to wait.
dipje said:
Ofcourse it's not 'rooted' when you unpack it from the box.
Click to expand...
Click to collapse
Easy son... He asked, I provided.
barryallott said:
Easy son... He asked, I provided.
Click to expand...
Click to collapse
wasn't ment to be offensive in any way ...
barryallott said:
Root access comes from Unix - Linux operating system speak (which is what Android runs on). Root basically means administrator privileges. So if you can run under root access then you have privileges to change/modify/do anything.
In the phone out of the box you do not have root to protect the phone from modifications that could brick it. People who do modifications under root access need to either know what they are doing, or follow a script from someone who knows what they are doing.
Click to expand...
Click to collapse
But as in Unix /Linux you use an ordinary login for normal day to operations and su to to use root. You have to consciously change your privelidges which is safer!!
Simon
Lots of useful info on allsorts, including rooting and other hacks here
http://forum.xda-developers.com/showthread.php?t=542452
Daisy xx

[Q] How does "Android Root" works ?

Hello XDA-Forum users,
I ask you a question: How does Android Root works ?
I mean, for example, How does it works in Nexus One ?
This would be an understanding question to know more about how I get root from my Phone (Nexus One, for example) from scratch, from sources.
upupupupupup
Rooting basics:
http://lifehacker.com/5342237/five-great-reasons-to-root-your-android-phone
For details on how to do it on your device, Google or use the forum search. Lots of rooting information that is device dependent out there.
It basically gives your phone permission to do almost anything. It is similar to giving a user in Windows Administrator rights. It is called super user. You can do many things such as removing unwanted apps and overclocking.
This is not what I mean, I asks for an explaining in which the question is "How the root is possible? What active the root ?" Probably a kernel exploit, or stuff like that, to understand the underground passage to take it, from an hack view.
So, How works a root utility (such SuperOneClick) to set gid to 0 ?
Valid question, I am also interested in learning this.
In other words, if I were to perform the rooting manually, where can I find such info?
And some of the question is why su must be in some diredctories, and can't be run from /data/local/tmp for example?
Someone can enlighten us?
diego.stamigni said:
Someone can enlighten us?
Click to expand...
Click to collapse
The general approach is taking advantage of bugs in the android OS
The process works something like this
User crafts some special data that contains a "payload" (the script/executable that we want to run)
User runs a system process that has root privileges and gets it to open the special data
The bug causes the system process to get confused by the data, and ends up running the embedded script
The embedded script runs with the same privileges as the system process, and thus can stuff that normal users aren't allowed to do (e.g. installs the SU app)
Commonly, things such as buffer overflows are used
So after gaining root access, which apps can run as root?
Or the user becomes root(as in desktop), and can run all types of apps?
Can root app(run as root) access everything?? Or app permission still applies?
Is it that system exploit is always used to run root apps?
can someone explain in technical details? not how to root.
are rooting programs open source??
What is the root procedure
Bayint Naung said:
So after gaining root access, which apps can run as root?
Or the user becomes root(as in desktop), and can run all types of apps?
Can root app(run as root) access everything?? Or app permission still applies?
Is it that system exploit is always used to run root apps?
can someone explain in technical details? not how to root.
are rooting programs open source??
Click to expand...
Click to collapse
Hi guys!
I have the same question and after searching and asking find this!
it is good!!
hope it works!
http://stackoverflow.com/questions/...hat-are-the-pre-requisites-for-it-to-work-wha
also look at the suggestedpages at the right of this page!

[Q] what does rooting actually do ?

hi. i can't believe i'm the first person to ask this but i've searched as best i can through these forums, and on google, and cannot find a definitive answer. there are lots of pages giving high level descriptions of rooting a phone like "gives admin access", "allows access to the root filesystem", etc. but, when you root a phone, what actually happens ? does it simply make the "su" binary available so that apps can call it to access the root user ? eg. i've got a samsung galaxy s2, if i install an insecure kernel, then add su to /system/xbin, and then reinstall a stock kernel, is that technically a rooted phone ? this is actually what i did on my phone, although i installed superuser and busybox from the market after adding su. i am aware that there are various threads in the sgs2 forums on how to root, i'm just using my phone as an example, i'm just trying to understand generically what is meant when someone says a phone has been rooted. cheers.
Full control over your system
Ability to alter system files. You can replace many parts of the "Android Core" with this including:
Themes
Core apps (maps, calendar, clock etc)
Recovery image
Bootloader
Toolbox (linux binary that lets you execute simple linux commands like "ls") can be replaced with Busybox (slightly better option)
Boot images
Add linux binaries
Run special apps that need more control over the system
SuperUser (lets you approve or deny the use of root access to any program)
Task Manager For Root (Lets you kill apps that you otherwise could not kill)
Tether apps (like the one found at [android-wifi-tether.googlecode.com])
<there are more but I cannot think of any right now>
Backup your system
You can make a folder on your sdcard and backup all of your .apk files to your sdcard (helps if an author decides to "upgrade" you to a version that requires you to pay to use the version you just had)
Relocate your (browser/maps/market) cache to your /sdcard
Relocate your installed applications to your /sdcard
Reboot your phone from the terminal app easily (su <enter> reboot <enter>)
Copied and pasted from google... it is your friend.
thanks for the response however, i'm trying to understand what actually changes on the phone when you root it, rather than simply the benefits of rooting a phone.
Carrot Cruncher said:
thanks for the response however, i'm trying to understand what actually changes on the phone when you root it, rather than simply the benefits of rooting a phone.
Click to expand...
Click to collapse
Unrooted phone is like logging on as user in a computer. By rooting you have "administrative" rights, just like using sudo command in Ubuntu. Some binaries which are important in gaining administrative rights are installed in the phone.
sent from my nokia 3210
If you come from Windows, you're familiar with the Administrator account. A user that can do everything on the system, as opposed to other users than only have limited privileges. In Linux, that account is called "root". That's all there is to it. It's a user that can do everything on the system.
@Panos_dm: Actually, it's *not* like using sudo. Sudo gives elevated privileges to your existing user account, whereas "root" is a whole separate account.
Nope, sudo actually switches users
i'm a linux user and have been a linux admin in the past so understand the difference between su and sudo. sorry to sound pedantic but i'm still not clear on exactly what happens when you root a phone, i.e. what exactly happens during the rooting process ?
It opens your phone to a whole new array of possibilities.
Sent from my HTC Sensation 4G using xda premium
Carrot Cruncher said:
but i'm still not clear on exactly what happens when you root a phone, i.e. what exactly happens during the rooting process ?
Click to expand...
Click to collapse
In a gist? The "su" binary and the Superuser.apk app get installed. Sometimes doing so requires exploiting a vulnerability via a trigger. Rageagainstthecage is a common trigger. I once had a link that explained what exactly rageagainstthecage does, but I don't have it anymore.
If you really want to know all the details, here's the script I used to root my Defy: http://pastebin.com/G3m9v4FQ
Hmm, I see the script contains a link to the explanation of what rageagainstthecage does. Cool.
many thanks for confirming my understanding of the process.

[Q] How does rooting work?

I'm sure the answer to this question is somewhere there, but I cannot find it. There is plenty of information on how to root your phone or tablet, but not on how the root works on Android.
When I work on my Linux box I usually use a "normal", limited user. Only when I need to install something, I switch to superuser, or root, using "su" or "sudo".What happens on a rooted Android? Do all apps run with root privileges all the time? Or rather some sort of "su" command is unlocked, and an app can access it when required. Can I give and revoke superuser powers to an app?
It is always safer to run all programs or apps with limited privileges, so when they misbehave, the risk to system integrity is minimal. If everything runs in root mode, it might just spectacularly crash one day.
In this context, how does adaway work? Does it start with the system, sitting in the background and using its root privileges to intercept and filter incoming HTTP packages? If I understand this correctly, it should then work with any browser?
Sorry for asking several questions in one topic, but I'd appreciate if someone could briefly explain the whole thing.
There is a superuser app, which seems to be doing the same job as gksu does on a linux desktop. Apps can request root, you can allow/deny. If you use the shell, su works as normal (just no password) - but connectbot needs to be given root privileges in order for this to succeed.

How to become root in android after connecting via SSH using SSHDroid?

I am using SSHDroid to connect to the android from PC via SSH.when I am starting the SSHDroid it showing root : off .I am not getting why root is off and also if it is off how to ON that one.
Then I have connected to Android via SSH from my computer.Now when I have connected to the terminal of android there I am not the root there it showing $ symbol that means I am a normal user ,not the root(#). so my doubt is how to become root.
Is there any way to become root in that terminal or noway we can be root. I need this because I can't able to execute many commands as a normal user.sudo and su is also not working and showing permission denied.
Can any one kindly tell what to do next .This is very important for my project.
Thnaks
pradiptart said:
I am using SSHDroid to connect to the android from PC via SSH.when I am starting the SSHDroid it showing root : off .I am not getting why root is off and also if it is off how to ON that one.
Then I have connected to Android via SSH from my computer.Now when I have connected to the terminal of android there I am not the root there it showing $ symbol that means I am a normal user ,not the root(#). so my doubt is how to become root.
Is there any way to become root in that terminal or noway we can be root. I need this because I can't able to execute many commands as a normal user.sudo and su is also not working and showing permission denied.
Can any one kindly tell what to do next .This is very important for my project.
Thnaks
Click to expand...
Click to collapse
I don't think you can become root without knowing the password and with most if not all linux OS, to change the password you have to boot in single session to change that without knowing the password from the start.
You could try login, but still without the password you won't become root.
I know with the iPhone ( dark days of my life lol ) the su password was alpine, try googling around for your devices default root password.
Once you find it, you should be able to change it using, su or sudo passwd and it will ask for current then new password.
If someone else knows the default password or if you even need it, I would gladly sit back and read about it as this is my next project as well.
default password .
fallen00sniper said:
I don't think you can become root without knowing the password and with most if not all linux OS, to change the password you have to boot in single session to change that without knowing the password from the start.
You could try login, but still without the password you won't become root.
I know with the iPhone ( dark days of my life lol ) the su password was alpine, try googling around for your devices default root password.
Once you find it, you should be able to change it using, su or sudo passwd and it will ask for current then new password.
If someone else knows the default password or if you even need it, I would gladly sit back and read about it as this is my next project as well.
Click to expand...
Click to collapse
As i know the default password is admin.but I do not know the password is for root or general user, as when i am giving the password to android in ssh connection I am connection to the general user terminal of the android.
How to be root in this case.Is there any way if yes kindly tell ...
Thanks..
pradiptart said:
As i know the default password is admin.but I do not know it is for what means root or only for general user as when i am giving the password to android in ssh connection I am connection to the general user terminal of the android.
How to be root in this case.Is there any way if yes kindly tell ...
Thanks..
Click to expand...
Click to collapse
If you don't know what root is, then you had better not mess with it.
Before I answer your question, I want to explain a little about root in the simplest terms.
Running as root you can seriously destroy an OS if you do not know what you are doing, so be careful not to delete something your not absolutely sure about.
ok, if you want to run as root, two ways you can do this.
#1 connect to the ssh server on your phone as the normal user, once connected type -> login press return / enter -> wait for prompt -> type root press return / enter -> type admin press return / enter.
that should make you root.
#2 connect as root and wait for password prompt and type admin and press return / enter.
If either of these methods fail to give you root access, then the android OS has deviated from linux more than I expect or you have the wrong password.
To become root, you phone must be rooted. SSHDroid by itself will not give you root access if the phone isn't rooted. I guess "root : off" means your phone isn't rooted in the first place, hence SSHDroid not able to escalate you to root.
I didn't take into account to ask if the device was rooted, some light reading from the android market may help you understand root more.
Open Google play and search for all about root and select the one listed under apps, install, read and understand what root is.
It may only scratch the surface, but It's a start.
Sent from my ADR6425LVW using xda app-developers app
fallen00sniper said:
I didn't take into account to ask if the device was rooted, some light reading from the android market may help you understand root more.
Open Google play and search for all about root and select the one listed under apps, install, read and understand what root is.
It may only scratch the surface, but It's a start.
Sent from my ADR6425LVW using xda app-developers app
Click to expand...
Click to collapse
Thanks for you reply again..
Now Let me know what are the commands available for a non root user.
As it is not possible for me to find out a generic rooting solution for all the android as it is different and depends upon the android and phone.
But in my project I may not know which type of android to which i am connecting only ssh command .so I am thinking to do the task what I need in my project after login by ssh using the normal user ,so can u tell me what are the commands that available for a non-root user and a root user.
Thanks
All Linux commands should be available, Google Linux command line for a complete list, basically it is the same as sitting in front of a computer running linux, but with command line only.
As for a generic root, if you have a resound, I suggest following the directions I did to unlock and root with amon ra, my post gives a brief description of the steps I had taken with links.
http://forum.xda-developers.com/showthread.php?t=1790625
Sent from my ADR6425LVW using xda app-developers app
fallen00sniper said:
I don't think you can become root without knowing the password and with most if not all linux OS, to change the password you have to boot in single session to change that without knowing the password from the start.
You could try login, but still without the password you won't become root.
I know with the iPhone ( dark days of my life lol ) the su password was alpine, try googling around for your devices default root password.
Once you find it, you should be able to change it using, su or sudo passwd and it will ask for current then new password.
If someone else knows the default password or if you even need it, I would gladly sit back and read about it as this is my next project as well.
Click to expand...
Click to collapse
I know my password but I cant get command for root i tried putting "su" but dont work
(my phone isnt rooted)
Techlord210 said:
I know my password but I cant get command for root i tried putting "su" but dont work
(my phone isnt rooted)
Click to expand...
Click to collapse
Then that’s why, have to be rooted to gain root.
fallen00sniper said:
Then that’s why, have to be rooted to gain root.
Click to expand...
Click to collapse
well i cant root my phone because i cant get its frimware package
Techlord210 said:
well i cant root my phone because i cant get its frimware package
Click to expand...
Click to collapse
You’ll have to solicit a dev to help you get a dump and then they can help gaining root possibly.
Su doesn’t work because it isn’t present, no root commands will work at all, you may be able to have a tethered root.

Categories

Resources