Muitos usuários do Linux conhecem ou já ouviram a frase “root” antes. Essencialmente, “root” é um usuário que tem controle completo e total de todo o sistema Linux e não há literalmente nada que ele não possa mudar. Isso torna o root perigoso e algo que somente usuários avançados que entendem as implicações do root devem usar.
Na maioria das vezes, os usuários não têm acesso ao usuário root. Em algumas distribuições Linux convencionais (principalmente Ubuntu), não há nem mesmo a possibilidade de um usuário configurar a senha de root. Na verdade, eles nem mesmo dizem a senha. Os usuários do Linux são capazes de contornar essa prática usando o sudo
comando. Este comando eleva temporariamente a permissão do usuário para que ele possa executar tarefas de gerenciamento do sistema sem ser um usuário root.
Então, com tudo isso em mente, por que usaríamos “root” se sudo
existe? A razão é que sudo
não funciona no momento. Alguns comandos do sistema funcionarão apenas com o usuário root. E no geral, entrar sudo
cada vez pode ser cansativo, e os usuários geralmente apenas se conectam com o usuário root para fazer tudo.
Por que você excluiria a senha de root?
Excluir o usuário root é uma precaução de segurança e, no geral, apenas algo que é bom fazer. Ainda é possível que os usuários utilizem o “root” e isso pode adicionar uma peça necessária de segurança ao seu sistema. Por exemplo, um computador Linux com uma senha de nome de usuário complicada e uma senha de root fraca é vulnerável a possíveis problemas de segurança ou intrusos.
No entanto, ter um usuário root sem senha tem suas vantagens. Sem senha de root significa que ninguém será capaz de efetuar login, portanto, os hackers nunca serão capazes de bagunçar completamente um sistema. Além disso, os usuários ainda podem obter um shell de root com sudo
fazendo sudo -s
ou sudo su
.
Removendo a senha
Excluir a senha de root é muito simples. Para começar, abra uma janela de terminal e obtenha acesso root. Faça isso com sudo -s
. Isso dará ao usuário acesso root sem efetuar login no usuário root. Em seguida, remova a senha root com este comando:
passwd --lock root
Isso desabilitará completamente o login do root. Nenhum usuário tem acesso a ele deste ponto em diante.
Como alternativa, é possível excluir a senha atual para que nenhum usuário saiba qual é:
passwd -d root
Para reativar o root, faça:
sudo passwd root
O sistema pede uma nova senha e a conta root será reativada no sistema com a nova senha.
Conclusão
Quando se trata de Linux ou sistemas operacionais semelhantes ao Unix em geral, o usuário root é a ferramenta mais poderosa. Com ele, todo o sistema pode ser modificado e consertado. Isso é ótimo para entusiastas e aqueles que gostam de instalar o Linux e ajustar tudo. Mesmo assim, podem surgir problemas. O Root pode se tornar perigoso quando cai nas mãos erradas. Coisas ruins podem acontecer. Como resultado, apenas aqueles que realmente entendem a importância do usuário root devem usá-lo.
Crédito da imagem: 365 x18 Meu laptop no ZenWalk Linux