Como habilitar o login raiz?

Eu gostaria de habilitar a conta root na minha instalação do Ubuntu.

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

Aviso

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

Habilitando

Para realmente habilitar logins raiz primeiro você tem que definir uma senha para a conta raiz e, em seguida, desbloquear a conta raiz bloqueada. Se você não definir uma senha para a conta root, o passwd o comando 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 fornecer uma nova senha Unix. Escreva duas vezes (segundo para confirmação).

Executar

sudo passwd -u root 

para desbloquear a conta. Isso deve retornar

passwd: password expiry information changed

Reverter

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

Alternativas ao login root

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

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

Versão gráfica precisa configurar 1st:

pkexec gnome-terminal abrirá um terminal com um prompt raiz.

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

Notar: A execução de users-admin com privilégios elevados não funciona mais devido a um bug marcado como "Won't Fix" por motivos de segurança. Ver https://bugs.launchpad.net/ubuntu/ + fonte / gnome-system-tools/ + bug / 685215 para uma explicação.

pkexec users-admin abrirá a tela Usuários:im1

Documentacao

Você pode ativar a conta root definindo a senha como

sudo passwd root

embora não seja recomendado. De ajuda Ubuntu

A ativação da conta Root raramente é necessária. Quase tudo que você precisa fazer como administrador de um sistema Ubuntu pode ser feito viasudo ou gksudo. Se você realmente precisa de um login raiz persistente, a melhor alternativa é simular um shell de login raiz usando o seguinte comando...

E

Use por sua conta e risco!

Fazer login no X como root pode causar problemas muito sérios. Se você acredita que precisa de uma conta raiz para realizar uma determinada ação, consulte os canais de suporte oficiaisprimeiro, para se certificar de que não há uma alternativa melhor.

Depois de ativar, você pode desativar a conta root como

sudo passwd -l root

Aqui estão os links para habilitar o login raiz para Ubuntu 12.04 &lificador; Ubuntu 12.10

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

Isso é normalmente não é uma boa ideia no entanto, 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 usar sudo, incluindo

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

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

  • sudo adiciona uma entrada de log dos comandos executados (em /var/log/auth.log). Se você errar, sempre poderá voltar e ver quais comandos foram executados. Também é bom para auditoria.

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

  • Permite a transferência fácil de 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 em mais detalhes no Documentação Da Comunidade RootSudo

Se você tiver vários comandos que normalmente exigiriam sudo você pode digitar sudo -i antes do primeiro comando então exit após o último para evitar repetidamente digitando sudo. Para executar um aplicativo GUI com raiz privilegedges press ALT+F2 e entrar gksu ou gksudo seguido pelo nome do seu 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 raiz privilegio.

Como você pode ver, é quase nunca é necessário habilitar o raiz sessao.

Dito isso, para habilitar o login root, tudo o que é necessário é definir uma senha root

sudo passwd root

e defina uma senha. Você poderá fazer o login como root, mas por todos os motivos que dei acima e Eu não recomendo que você faça isso.

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

Resposta simples: sim, você pode fazer isso.

Atualmente, existem duas coisas que impedem o root de fazer login no Ubuntu padrão.

  1. O usuário root não tem uma senha definida

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

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

sudo passwd -u root

O -u parte é necessária por causa do "!"por conta deles.

Veja também por que não há opção para fazer login como root?