我想创建一个密码为kevin
的新用户kevin
。
食谱/ make_user /食谱/ default.rb
user "kevin" do
comment "default user"
home "/home/kevin"
shell "/bin/bash"
password "kevin"
end
在配置我的Vagrant盒子之后,我就把它放到盒子上了。但是,我无法su
作为密码为kevin
的{{1}}用户。
kevin
看着厨师'用户' docs,我不确定[vagrant@vagrant-centos65 ~]$ su kevin
Password:
su: incorrect password
是否需要修改。
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
使用相同的密码?
答案 0 :(得分:7)
如文档http://docs.opscode.com/resource_user.html#password-shadow-hash所示,您需要使用OpenSSL生成阴影哈希:
openssl passwd -1 "theplaintextpassword"
或者如果您使用mkpasswd
:
mkpasswd -m sha-512
答案 1 :(得分:3)
cookbook用户资源的文档描述了"密码"属性已加密。它还描述了如何使用openssl设置值: