Usuário raiz em Ubunt - coisas importantes que você deve saber

23 de outubro de 2020

Como você se torna um usuário root no Ubuntu?

Você pode executar comandos com privilégios de root como este:

Comandos para usar no terminal

sudo any_command

Ou você troca de usuário no Ubuntu para usuário root assim:

Comandos para usar no terminal

sudo su

Em ambos os casos, você terá que inserir a senha de sua própria conta de usuário. Mas há mais coisas sobre como fazer root no Ubuntu que você deve saber.

Ao começar a usar o Linux, você encontrará muitas coisas que são diferentes do Windows. Uma dessas 'coisas diferentes' é o conceito de usuário root.

Nesta série para iniciantes, explicarei algumas coisas importantes sobre o usuário root no Ubuntu.

Por favor, tenha em mente que enquanto estou escrevendo isso da perspectiva do usuário do Ubuntu, deve ser válido para a maioria das distribuições Linux.

Você aprenderá o seguinte neste artigo:

O que é usuário root? Por que está bloqueado no Ubuntu?

Root User Ubuntu

No Linux, há sempre um superusuário chamado root. Esta é a conta de superadministrador que pode fazer tudo e qualquer coisa com o sistema. Ele pode acessar qualquer arquivo e executar qualquer comando em seu sistema Linux.

Com grandes poderes vem grandes responsabilidades. O usuário root oferece total controle do sistema e, portanto, deve ser usado com muito cuidado. O usuário root pode acessar arquivos do sistema e executar comandos para fazer alterações na configuração do sistema. E, portanto, um comando incorreto pode destruir o sistema.

É por isso que o Ubuntu e outras distribuições baseadas no Ubuntu bloqueiam o usuário root por padrão para salvá-lo de desastres acidentais.

Você não precisa ter privilégios de root para suas tarefas diárias, como mover arquivos em seu diretório inicial, baixar arquivos da Internet, criar documentos etc.

Faça uma analogia para entender melhor. Se você tiver que cortar uma fruta, use uma faca de cozinha. Se você tiver que cortar uma árvore, terá que usar uma serra. Agora, você pode usar a serra para cortar frutas, mas isso não é sábio, não é?

Isso significa que você não pode ser root no Ubuntu ou usar o sistema com privilégios de root? Não, você ainda pode ter acesso root com a ajuda de 'sudo' (explicado na próxima seção).

Resultado: O usuário root é muito poderoso para ser usado em tarefas regulares. É por isso que não é recomendado usar root o tempo todo. Você ainda pode executar comandos específicos com o root.

Como executar comandos como usuário root no Ubuntu?

Sudo Sandwich xkcd

Crédito da imagem: xkcd Você precisará de privilégios de root para algumas tarefas específicas do sistema. Por exemplo, se você deseja atualizar o Ubuntu via linha de comando, não pode executar o comando como um usuário comum. Isso lhe dará erro de permissão negada.

Comandos para usar no terminal

apt update Reading package lists... Done E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) E: Unable to lock directory /var/lib/apt/lists/ W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied) W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)

Então, como você executa comandos como root? A resposta simples é adicionar sudo antes dos comandos que precisam ser executados como root.

Comandos para usar no terminal

sudo apt update

Ubuntu e muitas outras distribuições Linux usam um mecanismo especial chamado sudo. Sudo é um programa que controla o acesso aos comandos em execução como root (ou outros usuários).

Sudo é uma ferramenta bastante versátil. Ele pode ser configurado para permitir que um usuário execute todos os comandos como root. Você pode configurá-lo para executar apenas alguns comandos selecionados como root. Você também pode configurar para executar sudo sem senha. É um tópico extenso e talvez eu o discuta em detalhes em outro artigo.

No momento, você deve saber que ao instalar o Ubuntu, você é forçado a criar uma conta de usuário. Esta conta de usuário funciona como administrador em seu sistema e de acordo com a política de sudo padrão no Ubuntu, pode executar qualquer comando em seu sistema com privilégios de root.

O problema com o sudo é que a execução de sudo não requer senha de root, mas a própria senha do usuário.

E é por isso que quando você executa um comando com sudo, ele pede a senha do usuário que está executando o comando sudo:

Comandos para usar no terminal

[email protected]:~$ sudo apt update [sudo] password for abhishek:

Como você pode ver no exemplo acima, o usuário abhishek estava tentando executar o comando ‘apt update’ com sudo e o sistema pediu a senha de abhishek .

Se você é absolutamente novo no Linux, pode se surpreender ao saber que, ao começar a digitar sua senha no terminal, nada acontece na tela. Isso é perfeitamente normal porque, como recurso de segurança padrão, nada é exibido na tela. Nem mesmo os asteriscos (*). Você digita sua senha e pressiona enter.

Conclusão: Para executar comandos como root no Ubuntu, adicione sudo antes do comando. Quando for solicitada a senha, digite a senha da sua conta. Quando você digita a senha na tela, nada fica visível. Continue digitando a senha e pressione Enter.

Como se tornar um usuário root no Ubuntu?

Você pode usar o sudo para executar os comandos como root. No entanto, em situações em que você precisa executar vários comandos como root e sempre se esquece de adicionar sudo antes dos comandos, você pode alternar para o usuário root temporariamente.

O comando sudo permite simular um shell de login root com este comando:

Comandos para usar no terminal

sudo -i

Comandos para usar no terminal

[email protected]:~$ sudo -i [sudo] password for abhishek: [email protected]:~# whoami root [email protected]:~#

Você notará que quando muda para root, o prompt de comando do shell muda de $ (cifrão) para # (sustenido). Isso me faz contar uma piada (idiota) de que a libra é mais forte que o dólar.

Embora eu tenha mostrado a você como se tornar o usuário root, devo avisá-lo que você deve evitar usar o sistema como root. Afinal, é desencorajado por um motivo.

Você pode usar o comando su para trocar de usuário no Ubuntu. Você pode usá-lo com sudo para alternar temporariamente para o usuário root:

Comandos para usar no terminal

sudo su

Se você tentar usar o comando su sem sudo, encontrará o erro "falha de autenticação su".

Você pode voltar a ser o usuário normal usando o comando exit.

Comandos para usar no terminal

exit

Como habilitar o usuário root no Ubuntu?

Agora você sabe que o usuário root está bloqueado por padrão nas distribuições baseadas no Ubuntu.

O Linux dá a você a liberdade de fazer o que quiser com seu sistema. Desbloquear o usuário root é uma dessas liberdades.

Se, por algum motivo, você decidiu habilitar o usuário root, poderá fazê-lo configurando uma senha para ele:

Comandos para usar no terminal

sudo passwd root

Novamente, isso não é recomendado e não vou encorajá-lo a fazer isso em seu desktop. Se você esqueceu, não será capaz de alterar a senha de root no Ubuntu novamente.

Você pode bloquear o usuário root novamente removendo a senha:

Comandos para usar no terminal

sudo passwd -dl root

No final…

Espero que você compreenda um pouco melhor o conceito de raiz agora. Se você ainda tiver alguma confusão e dúvidas sobre isso, por favor me avise nos comentários. Vou tentar responder às suas perguntas e posso atualizar o artigo também.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Tradução sujeita a revisão.

Root User in Ubuntu- Important Things You Should Know

Propaganda
Blog Comments powered by Disqus.
Propaganda