创建用户的厨师食谱

时间:2014-03-25 21:16:19

标签: chef

我想创建一个密码为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使用相同的密码?

2 个答案:

答案 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设置值: