Criando um usuário root sem ser o root

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

[ Hits: 24.543 ]

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

Desativando a proteção de tela automática do console

Problema com fuso horário no Sendmail

Deixando o relógio sempre ajustado no Slackware

Mudando o editor padrão de sua distribuição

Mouse + TouchPad no X11

Leitura recomendada

Xtree no GNU/Linux

Cursos gratuitos de software livre

Lag na tela do Mplayer (Debian Lenny)

Ligando/Desligando o PC-Speaker (beep) do terminal

Temas para Cinnamon

  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts