Como determino o valor do atributo de senha para o recurso "usuário" do Chef?
Estou tentando criar uma conta de usuário usando o Chef 11 e não sei como calcular osenha valor do atributo Eu li a documentação de Recursos do Usuáriohttp://docs.opscode.com/resource_user.html, especificamente a seção "Password Shadow Hash" e ainda não tenho certeza do que exatamente fazer.
Este usuário está sendo criado em um sistema Ubuntu, então eu uso oopenssl exemplo, eles forneceram e transmitiram a saída desse comando como osenha Valor do atributo?
openssl passwd -1 "theplaintextpassword"
Cada vez que executo o comando, no entanto, a saída é diferente. Ele também suporta várias opções (-crypt, -1, -apr1); então, qual delas devo usar?
Eu estive olhando a ajuda do comando unix passwd, que diz que criptografa o valor, mas não indica qual método ele usa. A ajuda para sombra e cripta também não está lançando luz.
Neste exemplo, os pacotes de dados são um exagero, tenho um valor que quero usar para esta conta e simplesmente quero especificá-lo usando o atributo de senha.
Aqui está a seção de recursos do usuário:
user 'mytestuser' do
comment "Test User"
home "/home/mytestuser"
shell "/bin/bash"
supports :manage_home => true
password "what goes here?"
action :create
end
Atualizar:
Eu determinei que a string que você especificar para osenha O atributo é gravado diretamente na entrada / etc / shadow do usuário. Eu acho que o problema restante é determinar qual arquivo espera que o valor seja e como ele se relaciona com a configuração da senha do usuário.