Devo adicionar sudo antes do comando fastboot no macOS como no Linux?

0

Eu usarei fastboot no macOS. Eu estarei seguindo o seu tutorial .

O guia menciona apenas o Windows e o Linux, e eu não desejo instalá-los no meu Mac agora, e como acho que fastboot é o mesmo em todas as plataformas, imagino que eu possa usar o macOS.

No entanto, o guia diz:

Linux users will need to change the extension to .sh and add sudo before each command or directly run it as root.

Isso se aplica ao macOS também? Devo adicionar sudo antes de cada comando fastboot ?

    
por Revetahw 27.07.2018 / 22:20

2 respostas

1

Não. O comando para abrir uma janela de terminal (se você seguir o guia que usa o SDK do Android) - no qual você usará execute adb - já está sob controle administrativo. Isso significa que todos os comandos inseridos no terminal já estarão usando privilégios elevados.

    
por 27.07.2018 / 22:39
0

Não. E você não deve usar sudo com fastboot no Linux, também.

A ferramenta fastboot client nunca foi planejada para ser executada como superusuário. Mesmo seus autores não o promovem como adequado para esse propósito. Se você olhar o código dentro das ofertas do Android que é destinado a executar como superusuário (no próprio dispositivo), ele será escrito de forma bem diferente.

Em vez disso, no Linux, você deve usar uma regra do udev para expor os dispositivos USB Android (IDs ADB e os dispositivos fastboot diferentes) aos usuários autorizados a trabalhar com eles. A documentação do Android explica como configurar e ativar as regras necessárias.

Em um piscar de olhos, se você realmente for muito preguiçoso para configurá-lo corretamente, use sudo para conceder temporariamente ao seu usuário acesso ao nó do dispositivo USB e, em seguida, execute fastboot terá que fazer isso novamente se você reconectar o dispositivo ou se ele voltar a enumerar, por exemplo, ao alterar entre os modos fastboot e ADB.

Em contraste, a situação em um Mac difere , em que o sistema por padrão dá permissão ao seu usuário para periféricos USB, portanto nenhuma configuração do sistema é necessária para fazer este trabalho.

Em qualquer sistema, uma vez configurado corretamente (por padrão em um Mac, pela configuração adequada no Linux), você deve estar executando fastboot e adb em sua conta de usuário normal, ou seja, sem sudo .

    
por 28.07.2018 / 02:24