在 Chef 中创建一个 nix 用户名

Creating a nix username in Chef

我是 Chef 的新手,我正在尝试使用 'user' Chef 资源创建一个名为您的 firstname.lastname 的 *nix 用户名。我没有任何线索,真的需要一些帮助。

package 'httpd' do
    action :install
end

service 'httpd' do
 action [:enable, :start]
end

file '/etc/motd'
    owner 'root'
    group 'root'
    mode '0644'
    content 'Hello world'
end

可以使用user resource,例如:

user 'a user' do
  comment 'A random user'
  uid 1234
  gid 'groupname'
  home '/home/random'
  shell '/bin/bash'
  password '$JJsvHslasdfjVEroftprNn4JHtDi'
end

如果您希望通过数据包管理用户,您可能会发现 users cookbook 很方便