我想创建kevin
一个密码为的新用户kevin
.
食谱/ make_user /食谱/ default.rb
user "kevin" do comment "default user" home "/home/kevin" shell "/bin/bash" password "kevin" end
在配置我的Vagrant盒子之后,我将其放入盒子中.然而,我无法su
为kevin
与密码的用户kevin
.
[vagrant@vagrant-centos65 ~]$ su kevin Password: su: incorrect password
查看Chef'用户' 文档,我不确定这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
使用相同的密码?
如文档中所示:http://docs.opscode.com/resource_user.html#password-shadow-hash,您需要使用OpenSSL生成阴影哈希:
openssl passwd -1 "theplaintextpassword"
或者,如果您使用mkpasswd
:
mkpasswd -m sha-512