Chef infra 创建用户的厨师烹饪书

Chef infra 创建用户的厨师烹饪书,chef-infra,Chef Infra,我想创建一个新用户kevin,密码为kevin [vagrant@vagrant-centos65 ~]$ su kevin Password: su: incorrect password 食谱/make_用户/recipes/default.rb user "kevin" do comment "default user" home "/home/kevin" shell "/bin/bash" password "kevin" end 在设置好我的流浪者盒子后,我用s

我想创建一个新用户
kevin
,密码为
kevin

[vagrant@vagrant-centos65 ~]$ su kevin
Password: 
su: incorrect password
食谱/make_用户/recipes/default.rb

user "kevin" do
  comment "default user"
  home "/home/kevin"
  shell "/bin/bash"
  password "kevin"
end
在设置好我的流浪者盒子后,我用ssh连接到盒子上。但是,我无法
su
作为密码为
kevin
kevin
用户

[vagrant@vagrant-centos65 ~]$ su kevin
Password: 
su: incorrect password
看看厨师的“用户”,我不确定
密码
是要修改的正确属性

password    The password shadow hash. This attribute requires that 
            ruby-shadow be installed. This is part of the Debian package: 
            libshadow-ruby1.8.

如何修改我的上述食谱,以便我可以使用相同的密码
su
作为
kevin

食谱用户资源的文档描述了“密码”属性是如何加密的。它还描述了如何使用openssl设置值:


如文档所示:,您需要使用OpenSSL生成卷影哈希:

openssl passwd -1 "theplaintextpassword"
或者如果您使用
mkpasswd

mkpasswd -m sha-512