O que significa “acesso root” em PCs e smartphones?


Se você já recebeu uma mensagem em seu computador ou outro dispositivo informando que precisa de privilégios mais altos, você encontrou a necessidade de “acesso root”.

Os sistemas operacionais precisam encontrar um equilíbrio entre permitir que os usuários façam o que precisam, mas sem deixá-los bagunçar todo o sistema. Para o bem ou para o mal, quando você tem “acesso root” a um computador, você tem as chaves do reino.

Os sistemas operacionais são como cebolas

Os sistemas operacionais (SOs) possuem camadas, assim como uma cebola. No entanto, ao contrário deuma cebola, os sistemas operacionais possuem kernels.

O kernel é a camada central mais baixa do sistema operacional. Esta parte do sistema operacional se comunica diretamente com o hardware do computador. O kernel é a primeira coisa que carrega quando o computador carrega o sistema operacional. O kernel sempre permanece em BATER. Se o kernel der errado, o computador irá travar. É a parte mais crítica do sistema operacional.

Em torno do kernel estão vários componentes do sistema operacional, como sistema de arquivos, drivers de dispositivos, interfaces de programação de aplicativos (APIs) e interface de usuário (IU). A IU é a parte que conecta você, usuário, a todos os componentes do sistema operacional que funcionam em segundo plano.

A maioria dos usuários só precisa de acesso a alguns componentes do sistema operacional, e apenas em graus variados, e é por isso que os sistemas operacionais têm níveis de “privilégios”.

Noções básicas dos privilégios do sistema operacional

Assim como na vida real, ter certos privilégios em um sistema operacional significa ter acesso a coisas que usuários com privilégios mais baixos não têm. O acesso pode ser restringido de diversas maneiras. Uma restrição comum é o acesso ao sistema de arquivos. Você só pode ter privilégios de “leitura” quando se trata de dados específicos, o que significa que você pode abrir esses arquivos e lê-los, mas não pode alterá-los de forma alguma. Para fazer isso, você precisaria de privilégios de “gravação”.

Alguns tipos de dados podem não conceder nenhum privilégio de “leitura”. Por exemplo, você não gostaria que um computador público desse aos usuários acesso a dados que apenas a equipe deveria ver.

Outras restrições comuns estão relacionadas às configurações do computador e à instalação de software. Usando diferentes níveis de privilégio, os usuários podem ser impedidos de instalar ou remover aplicativos e alterar itens como o papel de parede do sistema..

Ter acesso root é o maior privilégio

Ter “acesso root” significa ter o maior privilégio possível no computador. Nenhum arquivo ou dado está oculto para você. Os usuários root podem alterar qualquer aspecto do sistema operacional.

Qualquer aplicativo executado pelo usuário root com os mesmos privilégios pode fazer qualquer coisa que um usuário root faz. O acesso root é essencial para corrigir muitos problemas e manutenção geral do computador.

Outro termo para usuário root é “administrador”, embora em alguns casos, uma conta de administrador possa ter privilégios um pouco mais baixos do que a conta root, dependendo do sistema operacional e de como as coisas estão especificamente configuradas. Na maioria dos casos, privilégios de administrador e privilégios de root são termos intercambiáveis.

Níveis de privilégio de usuário Linux

Linux e outros sistemas operacionais “Tipo Unix ” têm uma abordagem específica para contas root. Sempre há pelo menos uma conta root no Linux, criada quando você instala o sistema operacional pela primeira vez. Por padrão, esta conta não é uma conta de usuário destinada ao uso diário. Em vez disso, sempre que um usuário comum precisar fazer algo que exija acesso root, ele deverá fornecer um nome de usuário e uma senha, o que eleva temporariamente os privilégios para realizar a tarefa e depois volta aos níveis normais de privilégio do usuário.

Usando o Terminal Linus, uma interface baseada em texto, os usuários podem usar o comando “sudo”, que é a abreviação de “superuser do”. Qualquer comando que segue o sudo é executado com privilégios de root e você terá que fornecer uma senha novamente.

Níveis de privilégio de usuário do Windows e macOS

Durante anos, o Microsoft Windows teve uma atitude mais descontraída em relação aos privilégios de root. A conta de usuário principal também era a conta de administrador, o que significa que você teria que alterar as coisas manualmente se quisesse o mesmo nível de segurança inerente da abordagem Linux.

Nas versões modernas do Microsoft Windows, as ações que exigem privilégios de administrador acionarão um prompt de Controle de Conta de Usuário (UAC) do Windows e você precisará fornecer a senha do administrador. Você também pode iniciar aplicativos específicos com privilégios de administrador. Por exemplo, você pode iniciar o Prompt de comando ou o Terminal do Windows com privilégios de administrador e não precisará fornecer uma senha repetidamente durante a sessão..

O macOS da Apple é, assim como o Linux, um sistema operacional semelhante ao Unix e requer uma elevação de privilégio por operação sempre que você tenta fazer algo fora do uso regular. No macOS, você notará pequenos ícones de cadeado, que permitem desbloquear as configurações do sistema com a senha do usuário root e bloqueá-las novamente quando terminar.

Por padrão, o macOS é um pouco mais agressivo com permissões do que o Windows. Por exemplo, se um aplicativo precisar acessar dados em uma unidade removível, o macOS perguntará se está tudo bem na primeira vez.

Acesso root em telefones Android

A maioria das pessoas que não são administradores de sistema encontrou pela primeira vez a ideia de “acesso root” ou “rooting” no contexto de smartphones e tablets Android. Embora o Android seja um sistema operacional de código aberto, quase todos os fabricantes de telefones Android, como Samsung e OnePlus, não oferecem aos seus clientes acesso root aos seus telefones. Em vez disso, eles têm contas de usuário especiais que não conseguem acesso de baixo nível ao hardware do telefone. Portanto, diferentemente de um PC, você não pode alterar o sistema operacional do seu telefone Android ou fazer alterações no sistema que não sejam explicitamente permitidas pelo fabricante do telefone.

Em muitos telefones, o acesso root pode ser obtido executando um aplicativo de root, mas alguns dispositivos exigem um processo de root um tanto complicado usando um computador e o Android Debug Bridge (ADB). Usando um dos vários métodos ou tutoriais de root com um clique para fazer root em dispositivos Android, você pode obter acesso root ao seu telefone.

A partir daqui, você pode alterar praticamente qualquer aspecto do dispositivo, incluindo a remoção de bloatware do provedor e a desativação ou ativação de itens que o fabricante do telefone deseja manter fora do seu alcance. Fazer root em um telefone Android também é o primeiro passo se você deseja substituir completamente o sistema operacional. Isso pode incluir a versão mais recente do Android, ROMs personalizados e até mesmo Android padrão (como um telefone Google Nexus) sem as interfaces específicas do fabricante. Você abre um mundo de firmware alternativo fazendo root no seu dispositivo e desbloqueando o bootloader.

Os aplicativos populares incluem Super Su e Magisco, que você usa por sua conta e risco. Alternativamente, passe algum tempo nos fóruns do Android, lendo sobre como outros proprietários do seu modelo de telefone se saíram com o root..

Dispositivos iOS com “jailbreak”

Embora os telefones Android não ofereçam acesso root imediatamente, o Android geralmente é muito menos restritivo que o iOS, mesmo sem permissões de root. Por exemplo, em um telefone Android, você pode ativar facilmente a instalação de aplicativos de lojas de aplicativos de terceiros e instalar o que quiser, mesmo que não esteja na Google Play Store.

No iOS, qualquer aplicativo que a Apple não aprove está simplesmente fora de alcance, onde entra a prática do “desbloqueio ”. O resultado do jailbreak é praticamente o mesmo que fazer root em um telefone Android, mas a diferença é que as medidas de segurança do iOS devem ser quebradas usando exploits.

Os perigos do acesso root

Quando se trata de dispositivos como iPhones e smartphones Android, uma questão crucial a considerar ao fazer root é que isso pode invalidar sua garantia. Isso é particularmente preocupante, pois um root ou jailbreak que dê errado pode bloquear permanentemente o seu dispositivo, algo que o fabricante pode não estar disposto a consertar, mesmo que você pague.

Em computadores pessoais, os problemas são diferentes. Você não quer conceder acesso root acidentalmente a usuários ou aplicativos errados. Seja em um telefone ou computador, também há uma chance de você conceder acesso root ao malware, e isso pode ser uma catástrofe e colocar os arquivos do seu sistema em perigo. É por isso que usar um pacote antivírus é crucial em um dispositivo com acesso root.

Suponha que você obtenha acesso root e comece a instalar ROMs personalizados. Nesse caso, você pode perder o acesso a recursos especiais do seu dispositivo e ver um pior gerenciamento térmico ou vida útil da bateria, já que muitas das otimizações não estão presentes em dispositivos rooteados com ROMs personalizados. Alguns usuários realizam overclock em seus dispositivos com acesso root, onde a CPU e a GPU são forçadas além das especificações do fabricante, potencialmente danificando o telefone.

Desenraizando seu dispositivo

E se você quiser desinstalar seu acesso root? Supondo que seu dispositivo ainda funcione, você pode “desenraizá-lo” ou “desbloqueá-lo” e retorná-lo ao seu estado original, o que inclui atualizar a ROM OEM de volta no dispositivo. Você gostaria de fazer isso antes de vender ou doar seu dispositivo e antes de tentar fazer uma devolução na garantia, se possível..

Ter um telefone com root pode ser fortalecedor e libertador, mas também traz uma longa lista de riscos e advertências, então pense bem se vale a pena.

.

Postagens relacionadas:


17.09.2022