我想通过 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 uid
Debian 上有吗?Debian 中的系统用户 uid 分配如何工作?
答案1
如果你用 Google 搜索“Debian 用户 ID”,你会发现Debian 政策手册它描述了uid空间中的不同范围。
UID 100-999 用于包,因此可能会发生冲突,因此您不应使用它。相反,请将您的站点本地架构放入 1000-59999 范围内。我还建议不要从 1000 开始,而是使用 1007,因为某些系统可能有八个“真实”用户帐户。从某个较高的数字开始您自己的 Puppet 生成和管理的 uid 范围,例如 50000。