Последствия создания системных учетных записей «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.

Но помимо этого присвойте более низкие значения uid , gid и группам .

Вопрос 1 На какие файлы влияют?

Вопрос 2 Какие дополнительные характеристики предоставляет этот тип системной учетной записи?

Вопрос 3 Какое поведение игнорирует или перестает отправлять?

Вопрос 4 Могу ли я изменить учетную запись, созданную с помощью опции -r, на учетную запись, как если бы она была создана без этой опции?

QA_Col
источник
2
Проверьте это сообщение ...
joseluisbz

Ответы:

4

Глядя на текущий источник для useradd , можно точно увидеть, что еще меняется, когда -rуказано:

  • подчиненный uid / gid отключен
  • почтовый каталог не создан

Таким образом, нет больших отличий от учетной записи обычного пользователя. Конечно, нет автоматического увеличения или потери производительности. Я не уверен, что вы подразумеваете под Q1 и Q3; что касается Q4 - технически, да; но поскольку это включает изменение идентификатора пользователя, любые файлы, принадлежащие предыдущему UID, должны быть chownпреобразованы в новый.

sendmoreinfo
источник