Passwd

Terminal mostrando a saída de ajuda passwd

passwd é uma ferramenta na maioria dos sistemas operacionais Unix e tipo Unix usada para alterar a senha de usuário.[1][2][3] A senha fornecida pelo usuário é executada por meio de uma função de derivação de chave para criar uma versão hash da nova senha, que é salva. Apenas a versão hash é armazenada e a senha fornecida não é salva por razões de segurança.

Quando o usuário entra no sistema (logon), a senha fornecida pelo usuário durante o processo de autenticação é processada por meio da mesma função de derivação de chave e a versão hash resultante é comparada com a versão salva. Se os hashes são idênticos, a senha fornecida é considerada correta e o usuário é autenticado. Na teoria, é possível que duas senhas diferentes produzam o mesmo hash. Entretanto, funções hash criptográficas são projetadas de tal forma que encontrar qualquer senha que produza o mesmo hash é muito difícil e praticamente inviável, desta forma se o hash produzido for compatível com o armazenado, o usuário pode ser autenticado.

O comando passwd pode ser usado para alterar senhas de contas locais e, na maioria dos sistemas, também pode ser usada para alterar senhas gerenciadas em um mecanismo de autenticação distribuído como NIS, Kerberos ou LDAP.[2]Para alterar senhas armazenadas em LDAP é utilizado o comando ldappasswd.[4]

O programa passwd apareceu inicialmente na versão 6 do Unix da AT&T[5] juntamente com o arquivo /etc/passwd.[6]

  1. «passwd(1)». Michael Kerrisk man7.org. 19 de abril de 2015. Consultado em 25 de abril de 2015 
  2. a b «passwd(1)». FreeBSD. 14 de fevereiro de 2014. Consultado em 25 de abril de 2015 
  3. Steve Frampton (1997). «Changing User Passwords». Linux Administration Made Easy. Consultado em 25 de abril de 2015 
  4. «6.7. ldappasswd». CentOS. Consultado em 25 de abril de 2015 
  5. «PASSWD(1)». NetBSD GW. 25 de fevereiro de 2015. Consultado em 25 de abril de 2015 
  6. «passwd(5)». FreeBSD. 29 de maio de 2014. Consultado em 25 de abril de 2015 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy