shell para mudar senha do root

Iniciado por borges.com, 26 de Maio de 2008, 00:07

tópico anterior - próximo tópico

borges.com

quero fazer um shell para mudar a senha do root que pega a senha de uma kdialog ao invés de ter que digitar senha no console não lembro do arquivo onde ficam as senhas ou como posso fazer para passar as senhas atual e anova pelas kdialog algem sabe

meu email é
cristianoborges.com@gmail.com

desde ja obrigado

IgorM0L

  As senhas no Ubuntu ficam armazenadas em um arquivo que apenas o usuario root tem acesso, o arquivo: /etc/shadow. Eh, com certeza, o arquivo mais cobiçados pelos invasores do sistema.
  Entao primeiro vc teria que se logar como root. Depois eh so passar o conteudo da kdialog para uma variavel e passa-la como parametro do comando que altera senhas, como o passwd.

  Se vc quizer utilizar de um exploit em um kernel antigo, eh so pesquisar em sites da area ;)

borges.com

valeu cara

na real eu to fazendo um programa que atualiza e instala o ubuntu numa maquina como por default ele vem sem a senha do root e tu cadastra ela depois da instalação eu queria criar uma rotina que faz isso aqui sem a console

sudo passwd root
password(pega da kdialog)
Digite a nova senha UNIX:(pega da kdialog)
Redigite a nova senha UNIX:(pega da kdialog)

esse cara aqui (de root)


echo " linha para o shadow(parametros da kdialog)" >> /etc/shadow

tranquilo de se fazer
mais o primeiro ta meio casca

valeu

IgorM0L

  Vc pode apenas enviar uma copia entao do /etc/shadow que vc quer para o que ja pre-existe.
Tipo, vc pode colocar certe senha de root. Entao vc copia esse arquivo para outro computador, no mesmo diretorio - /etc/ -, logo esse outro computador teria a mesma senha que vc.
  Seria algo assim.