Criando um usuário root sem ser o root

Publicado por João Paulo de Oliveira Faria em 08/11/2004

[ Hits: 26.282 ]

Blog: http://www.jpfaria.com

 


Criando um usuário root sem ser o root



Se você quer contornar o problema de não poder executar determinados software como root (questões de segurança), a solução é simples. Basta criar um usuário igual ao root, mas com outro nome.

O primeiro passo é criar um usuário qualquer usando o comando adduser (ou qualquer outro método de criação de usuário). Vamos supor que criamos o usuário "jpfaria".

Conferindo o /etc/passwd vamos encontrar algo parecido com isso:

jpfaria:x:1001:100:,,,:/home/jpfaria:/bin/bash

O que temos que fazer é zerar os números da linha, igualzinho como está a linha do usuário root.

Ficaria assim:

jpfaria:x:0:0:,,,:/home/jpfaria:/bin/bash

Agora é só salvar o arquivo /etc/passwd e pronto, seu usuário root está criado com outro nome.

Lembrando que o usuário root continua existindo no sistema, o que fizemos foi criar um usuário com o mesmo UID/GID que ele, portanto, com as mesmas permissões.

[]'s

Outras dicas deste autor

Problema em instalação com HD SCSI

Deixando o relógio sempre ajustado no Slackware

Evitando problemas no servidor SMTP para quem usa sendmail

Mouse + TouchPad no X11

Retirando o poder de root do bind no Slackware

Leitura recomendada

Encontro Nacional LinuxChix 2007

Instalando Mercury no Ubuntu Feisty

Usando dois ambientes gráficos no Ubuntu: Gnome e KDE

Converta suas conexões VNC em Flash

Eterm com transparência no E17 (Enlightenment)

  

Comentários
[1] Comentário enviado por gaiada em 08/11/2004 - 10:27h

pow acho que seria preciso o root ter deixado algo aberto para que isso funcionar, certo ?!? Ou funciona e, qualquer maquina, porque seria muito simples vc entrear como "root" em qualquer sistema que vc tivesse acesso de usuario normal.
Se vc puder me responder seria uma boa!

Mas de qualquer modo isso eh uma boa dica pra quem perdeu sua senha de root!

Valews!!!

[2] Comentário enviado por agk em 08/11/2004 - 12:27h

Isso é uma palhaçada, em nenhum sistema você vai conseguir recuperar senha de root desse jeito, francamente, para poder acessar o arquivo /etc/passwd você tem que ser root e se estiver usando shadow vai ter que desabilitar o shadow para depois poder mexer no arquivo.

[3] Comentário enviado por saiden em 22/12/2004 - 17:11h

O que seriam das freeshells? :)

[4] Comentário enviado por kakashi_kun em 14/09/2007 - 13:03h

no lilo so vc usar um comando para entrar no Bash e fazer isso

[5] Comentário enviado por gabriel.rvd em 10/10/2008 - 14:23h

Cara essa dica foi perfeita para um problema que eu estava tendo com impressao de usuarios na lpt1 que nao ia, estava com erro mas quando logava como root dava certo. Valeu!

[6] Comentário enviado por vandaimer em 20/04/2011 - 12:37h

Galera, se perdeu a senha root, usa o Live CD , acessa o /etc/passwd e deixa os zeros como mostrado a cima :D , depois so muda a senha root, mto simples :D

[7] Comentário enviado por m4cgbr em 28/04/2012 - 14:26h

Isso não rolou no Debian 6.

Deu erro ao iniciar, etc.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts