Linux 为puppet中的用户设置默认密码管理
在Puppet中声明新用户创建时,如何设置默认密码管理类型和加密Linux 为puppet中的用户设置默认密码管理,linux,bash,puppet,Linux,Bash,Puppet,在Puppet中声明新用户创建时,如何设置默认密码管理类型和加密 如何将一个用户设置为独立管理 如何设置一个由puppet独家管理 独立:我是否只是将减速设置为/etc/passwd,例如: user{ "foo": ensure => present, managehome => true, home =>"/home/foo", password => "/etc/passwd", uid => "001" } 我在
- 如何将一个用户设置为独立管理
- 如何设置一个由puppet独家管理
user{ "foo":
ensure => present,
managehome => true,
home =>"/home/foo",
password => "/etc/passwd",
uid => "001"
}
我在puppetforge上读了一个例子
accounts::user { 'jeff':
comment => 'Jeff McCune',
groups => [
'admin',
'sudonopw',
],
uid => '1112',
gid => '1112',
sshkeys => [
'ssh-rsa AAAAB3Nza...== jeff@puppetlabs.com',
'ssh-dss AAAAB3Nza...== jeff@metamachine.net',
],
}
我一直看到密码=>代码>但我似乎找不到密码=>的文档代码>
SSH-managed:那么当涉及到直接使用SSH-Puppet进行管理时,我只是将其映射到密钥?e、 g.(来自puppetforge)
这里我假设上面的RSAAAAAB3Nza…
是一个生成的(外部复制的)文件,然后存储在硬代码中?然后用户可以使用jeff@puppetlabs.com
哪个映射到RSA?在puppet中,如果不指定密码,它将无法管理密码。如果指定密码,它将确保将值放置在/etc/shadow中。该值实际上应该是加密值。双感叹号是“非密码”值,因此无法使用密码对帐户进行身份验证
accounts::user { 'jeff':
comment => 'Jeff McCune',
groups => [
'admin',
'sudonopw',
],
uid => '1112',
gid => '1112',
sshkeys => [
'ssh-rsa AAAAB3Nza...== jeff@puppetlabs.com',
'ssh-dss AAAAB3Nza...== jeff@metamachine.net',
],
}