Como ativar o login root?

122

Gostaria de ativar a conta root na minha instalação do Ubuntu.

Eu percebo as implicações de segurança disso.

    
por Lincity 22.05.2011 / 11:33

5 respostas

159

Aviso

Embora seja possível, não é recomendado .

Ativando

Para habilitar os logins raiz primeiro, você precisa definir uma senha para a conta root e desbloquear a conta root bloqueada. Se você não definir uma senha para a conta root, o comando passwd retornará

passwd: unlocking the password would result in a passwordless account.  

Então, primeiro execute em um terminal

sudo passwd root

você será solicitado a inserir uma nova senha Unix. Escreva duas vezes (segunda para confirmação).

Em seguida, execute

sudo passwd -u root 

para desbloquear a conta. Isso deve retornar

passwd: password expiry information changed

Revertendo

Se você quiser desabilitar a conta root no Ubuntu, você precisa bloquear a conta root usando o seguinte comando sudo passwd -l root

Alternativas para o login root

Se você quiser trabalhar em um console raiz, também pode usar sudo -i .

Somente faça isso se você souber o que está fazendo. Mais informações sobre por que ficar com o sudo aqui

A versão gráfica precisa ser configurada em 1º:

pkexec gnome-terminal abrirá um terminal com um prompt de root.

passwd root permitirá que você crie uma senha para o root.

Observação: A execução de usuários-administradores com privilégios elevados não funciona mais devido a um erro marcado como "Não corrigir" por motivos de segurança. Consulte o link para obter uma explicação.

pkexec users-admin abrirá a tela de usuários:

Documentação

  • link
por Rinzwind 13.04.2017 / 14:24
13

Você pode ativar a conta root definindo a senha como

sudo passwd root

enquanto não é recomendado a todos. De ajude o Ubuntu

% bl0ck_qu0te%

e

% bl0ck_qu0te%

Uma vez ativado, você pode desativar a conta do root como

sudo passwd -dl root

Aqui estão os links para habilitar o login do root para Ubuntu 12.04 & amp; [Ubuntu 12.10] [3]

    
por a.m. 27.01.2013 / 08:45
10

No Linux, existe uma conta especial chamada root . Por padrão, ele está bloqueado no Ubuntu, mas você pode ativar a conta root .

No entanto, isso não é uma boa ideia e você deve considerar com muito cuidado antes de ativar o login raiz.

Existem vários bons motivos para não fazer login como root, mas use o sudo, em vez disso,

  • Os usuários não precisam se lembrar de uma senha extra (ou seja, a senha do root), que eles provavelmente esquecerão (ou escreverão para que qualquer pessoa possa entrar facilmente em sua conta).

  • Evita o login interativo "posso fazer qualquer coisa" por padrão (por exemplo, a tendência dos usuários de fazer logon como usuário "Administrador" nos sistemas Microsoft Windows), você será solicitado a fornecer uma senha antes que grandes alterações possam ser feitas acontecer, o que deve fazer você pensar sobre as consequências do que está fazendo.

  • sudo adiciona uma entrada de log do (s) comando (s) executado (em /var/log/auth.log). Se você errar, pode sempre voltar e ver quais comandos foram executados. Também é bom para auditar.

  • Cada cracker que tentar forçar sua entrada na sua caixa saberá que ela tem uma conta chamada Root e tentará isso primeiro. O que eles não sabem é quais são os nomes de usuários dos seus outros usuários. Como a senha da conta raiz está bloqueada, esse ataque se torna essencialmente sem sentido, uma vez que não há senha para quebrar ou adivinhar.

  • Permite a transferência fácil para direitos de administrador, em um período de curto ou longo prazo, adicionando e removendo usuários de grupos, sem comprometer a conta raiz. O sudo pode ser configurado com uma política de segurança muito mais refinada.

Isso é discutido com mais detalhes na Documentação da comunidade do RootSudo

Se você tiver um número de comandos que normalmente exigiria sudo , você pode digitar sudo -i antes do primeiro comando e exit após o último, para evitar digitar sudo repetidamente. Para executar uma aplicação GUI com privilégios root pressione ALT + F2 e digite gksu ou gksudo seguido pelo nome do programa ( a menos que você esteja usando a área de trabalho do KDE, caso em que o comando é kdesu .

Por exemplo, gksu nautilus executa o gerenciador de arquivos com privilégios root .

Como você pode ver, quase não é necessário para ativar o login root .

Dito isto, para permitir o login root, tudo que é necessário é definir uma senha de root

sudo passwd root

e defina uma senha. Você será capaz de logar como root, mas por todas as razões que eu dei acima e mais Eu não recomendaria que você fizesse isso.

    
por Warren Hill 28.02.2013 / 12:57
4

Não há necessidade de uma conta raiz ativada. Você pode simplesmente usar sudo -i para ter um prompt de superusuário como se estivesse logado como root. Isso evita o risco de segurança de permitir logins diretos como root.

    
por bgvaughan 22.05.2011 / 14:32
2

Resposta simples: Sim, você pode fazer isso.

Atualmente, existem duas coisas que impedem que o root faça o login no Ubuntu padrão.

  1. O usuário root não possui um conjunto de senhas

  2. Eles têm "!" (um ponto de exclamação) na sua entrada / etc / shadow

O comando a seguir corrige os dois problemas de uma só vez:

sudo passwd -u root

A parte -u é necessária devido ao "!" em sua conta.

    
por thomasrutter 23.01.2013 / 04:57