Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 为puppet中的用户设置默认密码管理_Linux_Bash_Puppet - Fatal编程技术网

Linux 为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中声明新用户创建时,如何设置默认密码管理类型和加密

  • 如何将一个用户设置为独立管理

  • 如何设置一个由puppet独家管理

独立:我是否只是将减速设置为/etc/passwd,例如:

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)


这里我假设上面的RSA
AAAAB3Nza…
是一个生成的(外部复制的)文件,然后存储在硬代码中?然后用户可以使用
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',
  ],
}