Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    hardcode
    estou a usar o comando adduser e gostava de saber como faço para dar a password encriptada (neste caso o que deverei fazer para encriptar a password devidamente).
    tipo adduser utilizador -p password(encriptada)
    obrigado

  2. #2
    Perdigao
    Ola...

    Bem, a senha já fica encriptada... dentro do arquivo /etc/passwd ou caso vc use o shadow (default nas distros mais recentes) ele fica encriptado dentro do arquivo /etc/shadow e sem acesso por outros usuários, somente o root ou com permissões de root pra ver o shadow, enquanto o passwd pode ser visto pelos usuários.

    Se não for isso que vc quer explique melhor, pois dai não entendi..

    Abraços



  3. #3
    hardcode
    ola,
    é o seguinte...
    se eu fizer adduser utilizador -p password
    no /etc/shadow a password fica legivel e nao encriptada
    pelo que se eu tentar fazer su utilizador a password não corresponde a "password" mas sim á encriptação de uma palavra cujo resultado é password (penso eu que seja assim).
    portanto o que eu tenho que fazer é quando defino a password do utilizador, atribuir a password já encriptada (normalmente da mesma maneira que o passwd faz). é isto que eu queria saber, como encriptar a password da mesma maneira que o passwd faz para depois fazer adduser utilizador -p passencriptada
    assim ja fica solucionado o problema no /etc/shadow.
    qualquer explicação de como se encripta a password era bem-vinda
    obrigado desde já! :wink:

  4. #4
    gustavofd
    tenta usando esse script em perl:

    perl -e 'print crypt("senha", "Lq"), "\n";'

    vc ainda pode melhorar fazendo com o q o usuário digite a senha e vc não veja:

    #!/usr/bin/perl -w

    sub ask_pass($) {
    my $msg = shift;
    my $thePass;

    print $msg;
    system "stty -echo"; chomp($thePass = <STDIN>); system "stty echo";
    print "\n";
    die "Senha muito pequena!" if (length($thePass) lt 3);
    return $thePass;
    }

    $senha1 = ask_pass("Digite a senha (min 3 carac): ");
    $senha2 = ask_pass("Digite de novo: ");
    die "Senhas diferentes!" if ($senha1 ne $senha2);

    print "Senha encriptada: ";
    print crypt($senha1, substr($senha1,0,2)) . "\n";


    isso é um exemplo q eu fiz...

    espero q seja isso q vc queira,

    abraços,

    gustavo



  5. #5
    underjulio
    Meu caro,
    já tive problemas dessa forma. Se o seu sistema foi instalado com a opção de encriptação de senhas, de sempre preferencia a após cadastrar o usuario usar o comando passwd + usuario essa forma é mais segura p/ criar a senha do usuario e questão.

    Espero ter ajudado!






Tópicos Similares

  1. adduser: unable to lock password file
    Por hardcode no fórum Servidores de Rede
    Respostas: 2
    Último Post: 20-05-2004, 13:45
  2. Samba+Netatalk+Encrypted Passwords
    Por Cyberfred no fórum Servidores de Rede
    Respostas: 0
    Último Post: 06-02-2004, 08:58
  3. Password
    Por Selva no fórum Redes
    Respostas: 1
    Último Post: 03-01-2004, 10:52
  4. encript password
    Por rEsEtbnu no fórum Servidores de Rede
    Respostas: 2
    Último Post: 24-03-2003, 13:01
  5. password e mysql
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 05-03-2003, 16:26

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L