Eu instalei o Ubuntu 12.04 LTS (Precise Pangolin), de 64 bits. Em nenhum lugar me pediram para definir a senha como root.
Acabei de instalar o software AccuRev SCM . Ele foi instalado na /root
pasta por padrão. Agora eu tento fazer algo nessa pasta. Tentei com o su para mudar para o root, mas não sei sua senha.
Devo sempre usar o sudo ou obter a senha root padrão , se houver?
Como crio um iniciador para software instalado dentro do /root
diretório?
sudo usermod root -p password; sudo passwd root;
digite a nova senha. presto, raiz é desbloqueado e você pode agora su / login com raizRespostas:
Por padrão, a conta raiz é acessada pelo sudo.
Para obter uma discussão completa no tópico e informações sobre como definir uma senha root, consulte: RootSudo - Documentação da comunidade Ubuntu
Com isso dito, é extremamente improvável que você precise definir uma senha root, eu recomendo que você use
Ou, para aplicações gráficas, use gksu
fonte
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 requerem privilégios de root no terminal Ubuntu.No entanto, você pode ativar a conta raiz e definir uma senha para ela. Para fazer isso, use:
Primeiramente, você será solicitado a fornecer sua senha de usuário atual e, depois disso, a nova senha duas vezes (nova e redigite a senha) como sua nova senha root.
Para obter mais informações, consulte RootSudo - Documentação da comunidade Ubuntu .
fonte
Por padrão, o Ubuntu não configura uma senha root e, portanto, você não tem a capacidade de efetuar login como root. Em vez disso, você tem a capacidade de executar tarefas com privilégios de superusuário usando o sudo.
Eu já respondi uma pergunta semelhante antes.
Embora você possa criar uma senha para a conta root, permitindo que você faça login como root
su
, essa não é a maneira típica do "Ubuntu" de fazer as coisas. Em vez disso, o Ubuntu espera que você esteja usandosudo
.Usando sudo
Sudo é uma alternativa para fornecer às pessoas uma senha root, a fim de 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 pessoa com permissão "sudo" pode executar algo "como superusuário", aguardando
sudo
seu comando. Por exemplo, para executarapt-get dist-upgrade
como superusuário, você pode usar:Por padrão, o sudo solicitará sua própria senha de conta ao fazer isso. Isso ajuda a segurança. Isso é lembrado por alguns minutos; portanto, se você tiver algumas tarefas relacionadas ao sudo, ele solicitará sua senha apenas na primeira.
Você verá o uso do sudo acima em praticamente qualquer lugar que você ler um tutorial sobre o Ubuntu na web. É uma alternativa para fazer isso.
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 root, pois eles usam sua própria senha. Se você tiver vários usuários, poderá revogar o acesso de superusuário apenas removendo sua permissão sudo, sem precisar alterar a senha 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 à conta raiz: isso é relevante se você permitir o login pelo SSH. Em vez disso, um invasor precisa saber o nome de uma conta local.
O Sudo facilita a execução de um único comando com privilégios de superusuário. Com
su
, você fica permanentemente em um shell de superusuário que deve ser encerrado usandoexit
oulogout
. Isso pode levar as pessoas a permanecer no shell do superusuário por mais tempo do que o necessário, apenas porque é mais conveniente do que fazer logoff e logon novamente mais tarde.Obtendo um shell raiz
Com o sudo, você ainda tem a opção de abrir um shell de superusuário permanente (interativo) com o comando:
... e isso ainda pode ser feito sem nenhuma senha root, porque
sudo
concede privilégios de superusuário aosu
comando.E da mesma forma, em vez de
su -
usar um shell de login, você pode usarsudo su -
ou até mesmosudo -i
.No entanto, ao fazer isso, você só precisa estar ciente de que está agindo como um superusuário para cada comando. É um bom princípio de segurança não permanecer 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 o usuário possui).
Apenas para esclarecer, você pode , se preferir, fornecer ao usuário root uma senha que permita logins como root, se você desejar 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.fonte
Enquanto estamos nisso, se você está tentando fazer login via ssh na conta root e está devolvendo a aparência "Permissão negada" , mesmo depois de atualizar a senha raiz várias vezes, lembre-se de que, além de atualizar a raiz Como outras pessoas mencionaram, você também deve habilitar o login root ssh na configuração do servidor ssh.
conjunto
faça a dança reiniciar
Bamm !!! Você está dentro!
PSst: Btw isto é para Ubuntu, YMMV.
fonte