Como posso obter permissões de root em um terminal?
root-access
terminal
mahdi
fonte
fonte
su
, provavelmente não tem permissão para executarchmod
.Veja as seguintes perguntas:
fonte
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
comandoNota: parece que, em algumas respostas, você ainda não enraizou o telefone. Então, você precisará começar por aí.
fonte
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:
Para se desconectar do uid 0 (sair do status de superusuário), pressione Volume -e D, ou digite
exit
e pressioneEnterComo 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:
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.fonte
Para o meu telefone 8.1.0 go edition. É
/sbin/su -c "/system/bin/sh -"
. Eu luto muito para descobrir onde está osu
arquivo binário (no meu caso, osu
binário não existe no/system/xbin/
caminho). Eu encontrei um caminho/sbin/
existe no diretório ROOT e osu
binário existe nesse caminho. E é claro que enraizei meu telefone pelo gerenciador de magisk. Espero que esta resposta ajude alguém.fonte