创建系统帐户“useradd -r”的影响 Linux Fedora/RHEL/CentOS

创建系统帐户“useradd -r”的影响 Linux Fedora/RHEL/CentOS

我想知道使用选项创建帐户有何影响-r

# useradd -r ...

帮助说:

-r, --system
  Create a system account.

  System users will be created with no aging information in /etc/shadow, and their 
  numeric identifiers are chosen in the SYS_UID_MIN-SYS_UID_MAX range, defined in
  /etc/login.defs, instead of UID_MIN-UID_MAX (and their GID counterparts for the
  creation of groups).

  Note that useradd will not create a home directory for such an user, regardless
  of the default setting in /etc/login.defs (CREATE_HOME). You have to specify the
  -m options if you want a home directory for a system account to be created.

但是,除了分配较低的值之外uid,吉德团体

问题1 哪些文件受到影响?

问题2 这种类型的系统帐户具有哪些附加性能?

问题3 什么行为会忽略或停止提交?

问题4 我可以将使用“-r”选项创建的帐户更改为没有该选项创建的帐户吗?

答案1

纵观目前useradd 的来源-r,人们可以准确地看到指定时还有哪些变化:

  • 从属 uid/gid 功能已禁用
  • 未创建邮件目录

因此,与普通用户帐户没有重大区别。当然不会自动获得或损失性能。我不确定你所说的 Q1 和 Q3 是什么意思;至于第四季度——从技术上来说,是的;但由于这涉及更改用户 ID,因此前 UID 拥有的任何文件都必须chown更改为新的文件。

答案2

它分配 UID/GID < 1000 vis:

$ sudo useradd -r  -U kismet
$ grep kismet /etc/passwd /etc/group
/etc/passwd:kismet:x:977:970::/home/kismet:/bin/bash
/etc/group:kismet:x:970:

GDM(登录屏幕)通常不会列出 UID<1000 的帐户。

相关内容