假设你已经创建了一个守护进程(自定义编写的)并且想要为这个程序创建新的 uid/gid。
有没有标准的做法?
例如
- uid 和 gid 应该相同吗?
- id应该从1000开始吗?
或任何?
我问的原因是目前我正在使用动态分配,但是当我有不止一台机器时,使用固定号码似乎是一个不错的选择?
更新:我正在使用 Ubuntu
假设你已经创建了一个守护进程(自定义编写的)并且想要为这个程序创建新的 uid/gid。
有没有标准的做法?
例如
或任何?
我问的原因是目前我正在使用动态分配,但是当我有不止一台机器时,使用固定号码似乎是一个不错的选择?
更新:我正在使用 Ubuntu
某些发行版如 RHEL 建议设置用户私有组 (upg),该组应与用户的 uid 具有相同的 gid。
这里有一些很好的指南:http:
//www.softpanorama.org/Access_control/Groups/index.shtml
http://www.softpanorama.org/Access_control/Groups/primary_group.shtml
每个 Linux 发行版都有标准做法。例如,在 Debian 中,守护进程的包将负责创建“动态分配”的系统用户和组。每个人通常会获得一个介于 100 和 999 之间的 ID(请参阅政策手册第 9.2.2 节作为参考)。
当然,即使您没有打包守护进程,而是将其安装在一台机器上,这样做也被认为是一种很好的做法;由于它们是动态分配的,因此不会干扰其他软件。