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


12

我想知道使用-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.

但是,除了为uidgidgroups分配较低的值外。

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

问题2 此类型的系统帐户具有什么其他性能?

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

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


2
检查该帖子 ...
joseluisbz 2015年

Answers:


4

查看useradd的当前来源,可以确切地看到在-r指定时还有哪些变化:

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

因此,与普通用户帐户没有太大区别。当然不会有自动的性能提升或下降。我不确定您对第一季和第三季的意思;至于第四季度-从技术上讲,是的; 但是由于涉及更改用户ID,因此以前UID拥有的所有文件都必须chown编入新文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.