Respostas:
Digite su
e o prompt do terminal deve mudar de $
para #
. Isso pressupõe que seu dispositivo já esteja enraizado.
su
, provavelmente não tem permissão para executar chmod
.
Os telefones de produção não são fornecidos com acesso root, os telefones de desenvolvedor. Se você possui um telefone de produção (provavelmente: você saberia se comprou um telefone para desenvolvedor), primeiro é necessário "root". Como o @Joe_Casadonte aponta, existem algumas ótimas instruções aqui e em outros lugares (principalmente o CyanogenMod Wiki e o grupo do google do Android Rom) para você começar a fazer root no seu telefone. (E se você ficar preso ... volte aqui com suas perguntas!).
Depois de fazer o root no telefone, você pode obter privilégios de root no shell adb ou no emulador de terminal com o su
comando
Nota: parece que, em algumas respostas, você ainda não enraizou o telefone. Então, você precisará começar por aí.
Assumindo que:
su
binário está localizado em /system/xbin/su
;/system/bin/sh
; eSe todas as 4 condições acima forem atendidas, então:
Se você deseja entrar no shell e se tornar root (superusuário uid 0) para poder executar comandos sem restrições de uid, inicie o aplicativo Emulador de Terminal e execute este comando:
su -
Para se desconectar do uid 0 (sair do status de superusuário), pressione Volume -e D, ou digite exit
e pressioneEnter
Como alternativa, se você sempre deseja iniciar o Emulador de Terminal como root, inicie o Emulador de Terminal, vá para Preferências , role para baixo até a seção SHELL , toque na opção Linha de comando e modifique o comando para que ele se torne o seguinte:
/system/xbin/su -c "/system/bin/sh -"
Depois de alterar o comando, saia do Emulador de Terminal (feche o aplicativo) e inicie-o novamente. Observe como a interface do shell do Emulador de Terminal agora mostra você root@something
por padrão.
Para o meu telefone 8.1.0 go edition. É /sbin/su -c "/system/bin/sh -"
. Eu luto muito para descobrir onde está o su
arquivo binário (no meu caso, o su
binário não existe no /system/xbin/
caminho). Eu encontrei um caminho /sbin/
existe no diretório ROOT e o su
binário existe nesse caminho. E é claro que enraizei meu telefone pelo gerenciador de magisk. Espero que esta resposta ajude alguém.