Instalar o Tor Browser no Linux é simples. Baixe o arquivo, extraia, abra o diretório e inicie-o. A primeira surpresa geralmente vem quando você o inicia com sudo em vez de como seu usuário normal.
sudo ./start-tor-browser.desktop
Em vez de abrir, o Tor Browser exibe uma mensagem inesperada.
The Tor Browser Bundle should not be run as root.
Exiting.
O Tor Browser se recusa a iniciar porque você usou sudo. É uma decisão deliberada de segurança do Projeto Tor.
À primeira vista, essa decisão pode parecer estranha. Muitos programas Linux rodam com privilégios de administrador. Por que o Tor Browser se recusa ativamente a isso?
A resposta tem muito pouco a ver com o Tor em si e quase tudo a ver com proteger seu sistema. Quando você entender o porquê, perceberá que a mensagem de erro não é um obstáculo, mas um dos recursos de segurança mais importantes do Tor Browser.
Por que o sudo parece a escolha certa
Usar sudo não é o erro. O erro é usá-lo quando não é necessário.
No Linux, sudo é a ferramenta para tarefas que alteram o sistema. É por isso que usuários experientes recorrem a ele sem pensar duas vezes.
O Tor Browser não é uma dessas tarefas.
A forma oficial de iniciar o Tor Browser no Linux é como usuário comum. Ele não requer privilégios de administrador para iniciar ou navegar.
Quando você adiciona sudo, não está ajudando o Tor Browser — está mudando quem o executa. Em vez de rodar sob sua conta de usuário, o navegador passa a rodar como root.
Essa única mudança é suficiente para o Tor Browser se recusar a continuar.
Mas que diferença rodar como root realmente faz? Continue lendo para descobrir.
O que o sudo realmente muda
Quando você executa um comando com sudo, normalmente está executando como root em vez da sua conta de usuário. Você não está fazendo o programa funcionar melhor — apenas mudou o usuário que o executa.
Normalmente, o Tor Browser roda sob sua conta de usuário. Ele pode acessar os arquivos e pastas que você possui, mas ainda opera dentro das permissões concedidas à sua conta.
Quando você adiciona sudo, o navegador roda como root. Como você já sabe, root é a conta administrativa com permissão para ler, modificar ou excluir praticamente qualquer arquivo no sistema Linux. É por isso que sudo é destinado a tarefas de administração do sistema, não a aplicativos do dia a dia.
Por si só, rodar como root não é um problema. Gerenciadores de pacotes, ferramentas de backup e outros utilitários do sistema frequentemente precisam desses privilégios para funcionar.
Um navegador web é diferente.
Cada página que você visita pede ao navegador que processe conteúdo não confiável da internet — HTML, JavaScript, imagens, fontes, vídeos e muito mais. Navegadores modernos estão entre os aplicativos mais complexos que usamos e, como qualquer projeto de software grande, vulnerabilidades de segurança são ocasionalmente descobertas e corrigidas.
Se um navegador for comprometido enquanto roda como root, o atacante ganha os mesmos privilégios do navegador. É essa situação que o Tor Browser foi projetado para evitar.
Entender isso torna a recusa do Tor Browser muito menos surpreendente.
Um navegador não é como outros aplicativos
Executar um gerenciador de pacotes como root faz sentido porque ele foi projetado para instalar, atualizar ou remover software. Essas tarefas exigem privilégios administrativos.
Um navegador web tem um trabalho diferente.
Cada site que você visita envia dados para o seu navegador. Ele processa HTML, CSS, JavaScript, imagens, fontes, vídeos e outros conteúdos de sistemas que você não controla. Essa é uma das razões pelas quais os navegadores recebem atualizações de segurança frequentes — eles estão constantemente expostos a conteúdo não confiável.
Agora considere os privilégios do próprio navegador.
Se um atacante explorar uma vulnerabilidade do navegador e conseguir executar código, esse código roda com as mesmas permissões do processo do navegador. Um navegador rodando sob sua conta de usuário está limitado às permissões dessa conta. Um navegador rodando como root herda os privilégios muito mais amplos do usuário root.
Isso não é exclusivo do Tor Browser. Como prática geral de segurança, navegadores web não devem ser executados com privilégios de administrador desnecessários. Se um navegador for comprometido, dar a ele mais privilégios do que o necessário só aumenta o impacto potencial.
O Tor Browser impõe essa prática de segurança. Quando detecta que está sendo iniciado como root, ele se recusa a abrir. Em vez de confiar que o usuário siga essa prática, ele a impõe.
A forma correta de iniciar o Tor Browser
Se você está usando o download oficial do Tor Browser do Projeto Tor, inicie-o como seu usuário normal.
./start-tor-browser.desktop
Isso é tudo que você precisa. Não há benefício em executar o Tor Browser com sudo, e o Tor Browser não funcionará se você fizer isso.
Se você encontrar um erro relacionado a permissões, não assuma que sudo é a resposta. O erro geralmente aponta para um problema subjacente que precisa ser corrigido, como permissões de arquivo incorretas ou um problema na forma como o Tor Browser foi extraído ou iniciado.
Em outras palavras, resolva o problema real em vez de dar ao navegador privilégios de administrador que ele não precisa.
Conclusão
À primeira vista, a recusa do Tor Browser em rodar com sudo pode parecer uma restrição desnecessária. Na realidade, ele está fazendo exatamente o que um software focado em segurança deveria fazer: impedir um erro evitável antes que ele se torne um risco de segurança.
A lição mais ampla vai além do Tor Browser. Dê aos aplicativos apenas os privilégios que eles realmente precisam. Se um programa não requer privilégios de administrador, executá-lo com sudo só aumenta o impacto potencial de um erro ou vulnerabilidade.
Na próxima vez que você vir:
The Tor Browser Bundle should not be run as root.
Exiting.
Você saberá que não é um erro a ser contornado. É um lembrete de que uma boa segurança começa executando software com apenas os privilégios que ele realmente precisa.
Recurso:
Leitura recomendada:



