Qual é a senha raiz padrão?

46

Eu instalei o Ubuntu 12.04 LTS (Precise Pangolin), 64 bit. Em nenhum lugar eu pedi para definir a senha para root.

Acabei de instalar o software AccuRev SCM . Foi instalado na pasta /root por padrão. Agora eu tento fazer algo nessa pasta. Eu tentei com su mudar para o root, mas não sei sua senha.

Devo sempre usar sudo ou obter a senha padrão root , se houver?

Como faço para criar um lançador para software instalado dentro do diretório /root ?

    
por 5YrsLaterDBA 17.09.2012 / 21:10

3 respostas

55

Por padrão, a conta root é acessada pelo sudo.

Para uma discussão completa no tópico, e informações sobre como definir uma senha de root, veja: RootSudo - Documentação do Ubuntu da Comunidade

Com isso dito, é extremamente improvável que você precise definir uma senha de root, eu sugiro que você use

sudo -i

Ou para aplicações gráficas, use o gksu

gksu nautilus 
    
por Panther 17.09.2012 / 21:15
35

A senha para root não está definida no Ubuntu, o que significa que o login raiz está desativado por padrão.

A conta de usuário criada durante a instalação do Ubuntu está associada a todos os recursos do sudo. Você pode usar sudo para comandos que exigem privilégios de root no terminal do Ubuntu.

No entanto, você pode ativar a conta root e definir uma senha para ela. Para fazer isso, use:

sudo passwd root

Primeiramente, você será perguntado pela sua senha de usuário atual e, depois disso, será solicitada a nova senha duas vezes (nova e redigite a senha) como sua nova senha de root.

Para mais informações, consulte RootSudo - Documentação do Ubuntu da comunidade .

    
por Sambit 23.10.2013 / 12:57
20

Por padrão, o Ubuntu não configura uma senha de root e, portanto, você não consegue fazer login como root. Em vez disso, você tem a capacidade de executar tarefas com privilégios de superusuário usando o sudo.

Eu respondi a um pergunta semelhante antes.

Enquanto você pode criar uma senha para a conta root, permitindo que você efetue login como root com su , essa não é a maneira típica do "Ubuntu" de fazer as coisas. Em vez disso, o Ubuntu espera que você use sudo .

Usando o sudo

O Sudo é uma alternativa para dar às pessoas uma senha de root para executar tarefas de superusuário. Em uma instalação padrão do Ubuntu, a pessoa que instalou o sistema operacional recebe permissão "sudo" por padrão.

Qualquer um com permissão "sudo" pode executar algo "como um superusuário" com sudo pré-pendente em seu comando. Por exemplo, para executar apt-get dist-upgrade como um superusuário, você poderia usar:

sudo apt-get dist-upgrade

Por padrão, o sudo pedirá a senha da sua conta ao fazer isso. Isso ajuda na segurança. Isso é lembrado por alguns minutos, por isso, se você tiver algumas tarefas relacionadas ao sudo, ele apenas pedirá sua senha no primeiro.

Você verá o uso de sudo acima em qualquer lugar onde você leu um tutorial sobre o Ubuntu na web. É uma alternativa para fazer isso.

su
apt-get dist-upgrade
exit

Benefícios

Com o sudo, você escolhe antecipadamente quais usuários têm acesso ao sudo. Não é necessário que eles se lembrem de uma senha de root, pois usam sua própria senha. Se você tiver vários usuários, poderá revogar o acesso do superusuário apenas removendo a permissão do sudo, sem precisar alterar a senha do root e notificar a todos sobre uma nova senha. Você pode até escolher quais comandos um usuário pode executar usando sudo e quais comandos são proibidos para esse usuário. E, por último, se houver uma violação de segurança, em alguns casos, poderá deixar uma trilha de auditoria melhor mostrando qual conta de usuário foi comprometida.

Não ter uma senha de root impossibilita ataques de força bruta na conta raiz: isso é relevante se você permitir o login por SSH. Em vez disso, um invasor precisa saber um nome de conta local.

O Sudo facilita a execução de um único comando com privilégios de superusuário. Com su , você cai permanentemente para um shell de superusuário que deve ser encerrado usando exit ou logout . Isso pode levar as pessoas a permanecerem no shell do superusuário por mais tempo do que o necessário, apenas porque é mais conveniente do que sair e entrar novamente mais tarde.

Como obter um shell de root

Com o sudo, você ainda tem a opção de abrir um shell de superusuário permanente (interativo) com o comando:

sudo su

... e isso ainda pode ser feito sem qualquer senha de root, porque sudo dá privilégios de superusuário ao comando su .

E, da mesma forma, em vez de su - para um shell de login, você pode usar sudo su - ou mesmo sudo -i .

No entanto, ao fazer isso, você só precisa estar ciente de que está atuando como um superusuário para cada comando. É um bom princípio de segurança não ficar como superusuário por mais tempo do que o necessário, apenas para diminuir a possibilidade de causar acidentalmente algum dano ao sistema (sem ele, você só pode danificar os arquivos que seu usuário possui).

Só para esclarecer, você pode , se você escolher, dê ao usuário root uma senha que permita logins como root, se você quer especificamente fazer as coisas dessa maneira. Eu só queria que você soubesse sobre a convenção do Ubuntu de preferir sudo e que você saiba que existe uma alternativa.

    
por thomasrutter 20.07.2014 / 16:55

Tags