安全地将系统用户添加到 Debian

安全地将系统用户添加到 Debian

我想通过 puppet 将系统用户添加到 Debian 框中。

用户是:

user { 'puppet':
  ensure  => 'present',
  comment => 'puppetserver daemon',
  gid     => '109',
  groups  => ['www-data'],
  home    => '/opt/puppetlabs/server/data/puppetserver',
  shell   => '/bin/false',
  uid     => '107',
}

(uid 和 gid 从包创建的用户中获取puppetserver)。

我可以确信 uid 107 尚未被其他服务占用吗?safe uidDebian 上有吗?Debian 中的系统用户 uid 分配如何工作?

答案1

如果你用 Google 搜索“Debian 用户 ID”,你会发现Debian 政策手册它描述了uid空间中的不同范围。

UID 100-999 用于包,因此可能会发生冲突,因此您不应使用它。相反,请将您的站点本地架构放入 1000-59999 范围内。我还建议不要从 1000 开始,而是使用 1007,因为某些系统可能有八个“真实”用户帐户。从某个较高的数字开始您自己的 Puppet 生成和管理的 uid 范围,例如 50000。

相关内容